Autor | Zpráva | ||
---|---|---|---|
puzzle Profil |
#1 · Zasláno: 1. 3. 2011, 22:46:05
Chci se zeptat mám nějaký checkbox a když ho zaškrtnu a pošlu přes formulář POST můžu potom ho testovat na
třeba IF ($checkbox==checked) else něco? |
||
joe Profil |
#2 · Zasláno: 1. 3. 2011, 22:46:58
var_dump($_POST['nazev_checkboxu']); |
||
panther Profil |
#3 · Zasláno: 1. 3. 2011, 22:51:08
puzzle:
nezaškrtnutý checkbox se neodešle. Zaškrtnutý ano, konkrétně s hodnotou „on“ tuším. Každopádně můžeš testovat jeho přítomnost, tedy isset .
|
||
puzzle Profil |
#4 · Zasláno: 1. 3. 2011, 22:55:38
Stejně to nefachá...
if (isset($_POST['zmen'])){ $komu = $_POST['komu']; $a = var_dump($_POST['a']); $b = var_dump($_POST['b']); $c = var_dump($_POST['c']); $d = var_dump($_POST['d']); $e = var_dump($_POST['e']); $f = var_dump($_POST['f']); $g = var_dump($_POST['g']); $h = var_dump($_POST['h']); $o = var_dump($_POST['o']); $x = var_dump($_POST['x']); $spojeni = mysql_connect("*****","******","******"); mysql_select_db("*****"); if($a=="checked"){ $dotaz = mysql_query("UPDATE uzivatele SET a='1' WHERE uzivatele.jmeno='".$komu."'"); }else{ $dotaz = mysql_query("UPDATE uzivatele SET a='0' WHERE uzivatele.jmeno='".$komu."'"); } if($b=="checked"){ $dotaz1 = mysql_query("UPDATE uzivatele SET b='1' WHERE uzivatele.jmeno='".$komu."'"); }else{ $dotaz1 = mysql_query("UPDATE uzivatele SET b='0' WHERE uzivatele.jmeno='".$komu."'"); } if($c=="checked"){ $dotaz2 = mysql_query("UPDATE uzivatele SET c='1' WHERE uzivatele.jmeno='".$komu."'"); }else{ $dotaz2 = mysql_query("UPDATE uzivatele SET c='0' WHERE uzivatele.jmeno='".$komu."'"); } if($d=="checked"){ $dotaz3 = mysql_query("UPDATE uzivatele SET d='1' WHERE uzivatele.jmeno='".$komu."'"); }else{ $dotaz3 = mysql_query("UPDATE uzivatele SET d='0' WHERE uzivatele.jmeno='".$komu."'"); } if($e=="checked"){ $dotaz4 = mysql_query("UPDATE uzivatele SET e='1' WHERE uzivatele.jmeno='".$komu."'"); }else{ $dotaz4 = mysql_query("UPDATE uzivatele SET e='0' WHERE uzivatele.jmeno='".$komu."'"); } if($f=="checked"){ $dotaz5 = mysql_query("UPDATE uzivatele SET f='1' WHERE uzivatele.jmeno='".$komu."'"); }else{ $dotaz5 = mysql_query("UPDATE uzivatele SET f='0' WHERE uzivatele.jmeno='".$komu."'"); } if($g=="checked"){ $dotaz6 = mysql_query("UPDATE uzivatele SET g='1' WHERE uzivatele.jmeno='".$komu."'"); }else{ $dotaz6 = mysql_query("UPDATE uzivatele SET g='0' WHERE uzivatele.jmeno='".$komu."'"); } if($h=="checked"){ $dotaz7 = mysql_query("UPDATE uzivatele SET h='1' WHERE uzivatele.jmeno='".$komu."'"); }else{ $dotaz7 = mysql_query("UPDATE uzivatele SET h='0' WHERE uzivatele.jmeno='".$komu."'"); } if($o=="checked"){ $dotaz8 = mysql_query("UPDATE uzivatele SET o='1' WHERE uzivatele.jmeno='".$komu."'"); }else{ $dotaz8 = mysql_query("UPDATE uzivatele SET o='0' WHERE uzivatele.jmeno='".$komu."'"); } if($x=="checked"){ $dotaz9 = mysql_query("UPDATE uzivatele SET x='1' WHERE uzivatele.jmeno='".$komu."'"); }else{ $dotaz9 = mysql_query("UPDATE uzivatele SET x='0' WHERE uzivatele.jmeno='".$komu."'"); } mysql_close($spojeni); header("Location:uzivatele.php"); |
||
panther Profil |
#5 · Zasláno: 1. 3. 2011, 22:59:49
|
||
puzzle Profil |
#6 · Zasláno: 1. 3. 2011, 23:34:22
hmm tak už to jede tam mělo byt v těch podmínkách místo "checked" "on"
Díkes |
||
joe Profil |
#7 · Zasláno: 2. 3. 2011, 00:36:24
Něž něco začneš, nejprve si něco zjisti o tom, co to vlastně vůbec píšeš :-)
Navíc by bylo vhodné pojmenovat správně a názvy sloupců, protože a/b/c, ... jsou nedostačující názvy. A lepší by to bylo celé přepsat, protože po odeslání se vykoná 10 dotazů a šlo by to udělat jen jedním. |
||
Časová prodleva: 13 let
|
0