Autor | Zpráva | ||
---|---|---|---|
Johny26 Profil * |
#1 · Zasláno: 15. 2. 2007, 22:21:44
Dobrý den, mám asi takovou triviální otázku, ale moc se v php nevyznám. Potřeboval bych poradit jak uložit hodnotu z checkboxu. Ve formuláři budu mít asi 5 checkboxů a lidi zatrhnou libolný počet a já potřebuju uložit do sql např. 0 neztrženo a 1 zatrženo. Děkuji za odpověď, moc mi to pomůže.
|
||
BaTeCzKo Profil |
#2 · Zasláno: 15. 2. 2007, 22:32:42
<?php |
||
Johny26 Profil * |
#3 · Zasláno: 15. 2. 2007, 22:39:01
JJ díky moc a to musim jako udelat pro kazdej ten checkbox zvlast nebo to jde nejak hromadně?
|
||
HonzaH2 Profil |
#4 · Zasláno: 15. 2. 2007, 22:40:42 · Upravil/a: HonzaH2
input bude vypadat např. takto:
<input type="checkbox" name="jmeno1" value="neco"> <input type="checkbox" name="jmeno2" value="neco"> atd. php kód pak třeba takto: if (!empty($_POST)) { $pocet_zatrzeni=0; if ($_POST["jmeno1"]) $pocet_zatrzeni++; if ($_POST["jmeno2"]) $pocet_zatrzeni++; if ($_POST["jmeno3"]) $pocet_zatrzeni++; } EDIT: teď si nejsem jistej, jestli jsem tě pochopil správně, že potřebuješ vědět počet kolik jich bylo zatrženo ... :o) Jestli potřebuješ vyhodnotit každý checkbox samostatně tak jen za podmínky hodíš vlastní kód |
||
Johny26 Profil * |
#5 · Zasláno: 15. 2. 2007, 22:55:27
jasny, takze to nejde proste nejak zjednodusit, abych nemusel vypisovat pro kazdej ten checkbox zvlast. budu muset pro kazdej checkbox udelat vlastni podminku.. Jinak diky za rady
|
||
HonzaH2 Profil |
#6 · Zasláno: 15. 2. 2007, 23:12:31 · Upravil/a: HonzaH2
JDE TO. Mělo by to jít dát do pole, když bys pro jména těch checkboxů použil např. name=jmeno[], pak by se měly přiřadit jména checkbocxů jmeno[1],jmeno[2],jmeno[3] v závislosti na tom jak máš nastevý tabindex ... takže by to pak šlo porovnat v cyklu ... mrkni třeba sem: http://www.studnice.info/katalog_PHP_fc_a_skript/pole/vyt_z_dat_form.p hp
|
||
Yrrah Profil |
#7 · Zasláno: 15. 2. 2007, 23:15:15
Zjednodušit se to dá třeba takto:
a PHP:
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0