Autor | Zpráva | ||
---|---|---|---|
Stepanka Profil * |
#1 · Zasláno: 13. 9. 2008, 13:22:28
Zdravím všechny,
poradil by mi prosím někdo s jedním problémem? Mám takový jednoduchý formulář: DOTAZ NA DB echo '<form name="form3" method="post" action="">'; while ($row_vyber = mysql_fetch_array ($result_vyber)) { echo '<input type="checkbox" name="produkt" value="'.$row_vyber['id'].'">'; if ($jazyk == 'cz') { echo $row_vyber['nazev_cz'].'<br />'; } else { echo $row_vyber['nazev_en'].'<br />'; } } echo '<input type="submit" name="vlozit_produkty" value="__VLOZIT__">'; echo '</form><br />'; a jeho uložení nějaké takové: if (isset ($_POST['vlozit_produkty']) AND (isset ($_POST['produkt']))) { VLOZENI HODNOT $_POST['produkt'] DO DB } Problém ale je, že se mi při tom provedení vloží do databáze vždy jen poslední zaškrtnutý checkbox. Já bych ale potřebovala, aby se po kliknutí na submit vložily do DB všechny zaškrtnuté checkboxy.. I když jich zaškrtnu třeba 15 z 20ti.. Jde to nějak udělat? Moc děkuju za rady. |
||
Jan Tvrdík Profil |
#2 · Zasláno: 13. 9. 2008, 14:15:01
Pojmenuj input "produkt[]". A v php s tím pak pracuj jako s polem.
<input type="checkbox" name="produkt[]" value="'.$row_vyber['id'].'"> |
||
Stepanka Profil * |
#3 · Zasláno: 13. 9. 2008, 14:33:34
Jan Tvrdík
Super, děkuji mockrát. Už mi to funguje. Pokouším se teď o nějaký checkbox, který by po jeho označení označil všechny checkboxy. Aby nemusel uživatel klikat na všechny zvlášť pokud chce označit všechny.. Našla jsem na netu hodně rad, ale všechny vyžadují konkrétní name a value u checkboxů. Nevěděl by někdo, jak to aplikovat na ten můj formulář? Konkrétně na tyto checkboxy: echo '<input type="checkbox" name="produkt" value="'.$row_vyber['id'].'">';? Asi by to mělo být něco s pomocí getElementsByTagName ale nemůžu na to přijít. JS moc neovládám. Help please.. |
||
Jan Tvrdík Profil |
#4 · Zasláno: 13. 9. 2008, 17:41:24
Zkus si přečíst http://www.webmasterworld.com/forum91/174.htm, třeba ti to pomůže
|
||
Stepanka Profil * |
#5 · Zasláno: 13. 9. 2008, 18:03:06
To mi nepomohlo, ale děkuju.. zkusím ještě pohledat něco jiného..
|
||
Stepanka Profil * |
#6 · Zasláno: 13. 9. 2008, 18:48:41
Tak už nic, už se mi to povedlo :-)
|
||
Časová prodleva: 16 let
|
0