checkboxy
8 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Od včerejška si lámu hlavu s checkboxy, tj. jak umožnit uživateli zobrazit pouze záznamy, které si zvolí (např. pro tisk). Do výpisu všech záznamů vkládám: <input type=checkbox name='tisk_checkbox[]' value=$id> kde $id je unikátní id každého záznamu a do náhledu zvolených: $pole = $_POST['tisk_checkbox']; @$vysledek = Mysql_Query("SELECT * FROM info WHERE id IN ('.Implode($pole, ', ')."); Hází mi to ale pořád jen chybovou hlášku, že se dotaz nepodařilo vykonat a když jsem k té hlášce přidal" echo $_POST['tisk_checkbox']; vypíše se pouze "array". Asi se nepředávají hodnoty v té proměnné, nedokážu přijít na důvod. Když do dotazu zadám rovnou id záznamů (1,2,3), tak se příslušné záznamy zobrazí.
-
<HTML>jak vypada struktura toho pole vc. jejich hodnot ti rekne funkce: print_r($_POST['tisk_checkbox']);</HTML>
-
No, to zobrazí: Array ( [0] => 35 [1] => 37 [2] => 39 ) takže to vypadá, že se id zvolených záznamů předávají. Ehm, to mě mate ještě víc...
-
<HTML>ta chybova hlaska zni jak? chci tu z mysql_error();</HTML>
-
Už to běží, měl jsem špatně to implode, má být. ('.implode(', ',$pole).')';
-
<HTML>a vycetl jsi to z te hlasky nebo jsi na to prisel zkoumanim?</HTML>
-
já se ptal zároveň ještě jinde a tam mě na to upozornili.
-
<HTML>ja jen ze kdyby jsi se dopracoval k prelozeni a popr. vypsani te chybove hlasky mozna by jsi ani zadnou pomoc nepotreboval ;)</HTML>