Autor Zpráva
mojejmenooo
Profil *
Dobrý den prosím o radu jaký znak mi bude fungovat aby se mi označily všechny levely...

mám kod a ten podle výberu zobrazi bud level 1 nebo 2 a potřebuju vyřešit aby také uměl zobrazit všechny levely. Děkuju za odpověd jestli někdo zná řešení....

PS: Zkoušel jsem také level = 1, 2 ,3 a to taky nefunguje :-(

P.M:
mojejmenooo
Profil *
SELECT * WHERE level = * (druhá hvezdicka nefunguje)
Kcko
Profil
1/ WHERE level IN (1, 2)
2/ WHERE level > 0 ( level != '')
Kajman_
Profil *
SELECT *
mojejmenooo
Profil *
Tak to je drsný děkuju moc :-) to jsem netušil takovýhle řešení...
mojejmenooo
Profil *
Prosím ještě jednu radu k tomuhle problemu
Dal jsem tam tedy ...... WHERE level IN ( "' . $_SESSION['level'] . "' ) ......

a při vkládání
$_SESSION['level'] = "1"; - funguje
$_SESSION['level'] = "1, 2"; - nefunguje
Joker
Profil
mojejmenooo
Bez těch uvozovek

Ale jinak pokud to má vypsat všechno, tak bez WHEREpodmínky: SELECT něco FROM tabulka.
mojejmenooo
Profil *
To je u mě problé mam tu takhle dlouhej příkaz:

$sql_11 = "SELECT * FROM 0_moto LEFT JOIN kind ON 0_moto.kind_0=kind.id_k LEFT JOIN menu ON 0_moto.level_0=menu.id_m LEFT JOIN location ON 0_moto.location_0=location.id_l WHERE location_0 IN ( '" . $_SESSION['level'] . "')";


a já potřebuju ted dosadit přes $_SESSION['level'] = 1, 2, 3, 4, .... ; všechny tyhle hodnoty aby to překousal v tom SQL dotazu :) ono mi to ty: ',' nebere a hvezdičku vubec ne v tom IN ( '" . $_SESSION['level'] . "')
sh00ter
Profil
tak si pomoci fce explode ten level "rozkouskuj", nebo dej podminku
mojejmenooo
Profil *
ju takovej machr nejsem :-) ja nevim co je explode :o) koukam na internet a moc tomu nerozumim ale děkuju moc
mojejmenooo
Profil *
if ( $_SESSION['neco'] == 0 ) { /// Když bude == 0 tak zobraz všechky kategorie jestli ne tak
$sql_11 = "SELECT * ........ level = ( 1, 2, 3, 4, 5, 6, 7, 8 ...... )
} else {
$sql_11 = "SEL........ level = ( $_SESSION['neco'] ) /// něco určitýho
}
$sql_12 = mysql_query($sql_11);
atd................

Děkuju za odpovědi a za pomoc a nakopnutí
.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0