Autor | Zpráva | ||
---|---|---|---|
matypa Profil |
#1 · Zasláno: 23. 8. 2012, 01:55:12
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 |
#2 · Zasláno: 23. 8. 2012, 02:13:40
WHERE autor IN ('Božena Němcová', 'Karel Čapek') |
||
matypa Profil |
#3 · Zasláno: 23. 8. 2012, 02:51:32
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 |
#4 · Zasláno: 23. 8. 2012, 02:56:41
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 |
#5 · Zasláno: 23. 8. 2012, 03:05:45
Someone:
Děkuji moc ;) |
||
Časová prodleva: 12 let
|
0