Autor Zpráva
matypa
Profil
Dobrý den,

Mám problém ze kterým si nevím rady, byl bych vám opravdu moc vdečný za každou radu.

Mám tabulku ze sloupci id, autor, kniha. Již několik dní vymýšlím řešení jak vypíšu všechny knihy například od Boženy němcové a Karla Čapka při zaškrtnutí checkboxu Božena Němcova a Karl Čapk.

Všem děkuji předem.
Keeehi
Profil
WHERE autor IN ('Božena Němcová', 'Karel Čapek')
matypa
Profil
Keeehi:

Děkuji moc, jen jsem pořád nenašel způsob jak docilím tohoto uspořádání když z checkboxu dostanu akorád hodnotu Karel Čapek či Božena Němcová, autorů mám několik desítek.

Dejme tomu že uživatel vybere 4 autory,
$autor1 = "Božena Němcová";
$autor2 = "Karel Čapek";
$autor3 = "Jan Ámos Komenský";
$autor4 = "Martin Langer";

Jak docílím tohoto (WHERE autor IN ('Božena Němcová', 'Karel Čapek', 'Jan Ámos Komenský', 'Martin Langer')), když předem nevím jakého autora uživatel vybere a ani kolik autorů uživatel vybere?

Předem děkuji.
Someone
Profil
Checkboxy pojmenuj např.: name="autori[]" tímpádem v PHP vznikne pole $_POST['autori'], které např. pomocí implode můžeš složit a vytvořit dotaz:
$dotaz = implode("', '",$_POST['autori']);
$sql = mysql_query("SELECT * FROM tabulka WHERE ('".$dotaz."')");
matypa
Profil
Someone:
Děkuji moc ;)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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