Autor Zpráva
Petr789
Profil *
Ahoj,
mám problémy s checkboxem. Mám jich 10 a ukládám údaje z nich do db, nebo spíše potřebuju ukládat údaje do db. Bohužel do db se ukládá pouze poslední checkbox. Potřeboval bych ale, aby se ze všech checkboxu udělal řetězec a ten se uložil do db.

tzn: <input type="checkbox" name="name" value="1#" />
<input type="checkbox" name="name" value="2#" />
<input type="checkbox" name="name" value="3#" />

A potřebuju aby se utvořilo 1#2#3# a to se uložilo do db. Díky za pomoc.
Nox
Profil
Poslední? To tam máš asi něco špatně, ale tak...

<input type="checkbox" name="1" value="1#" />
<input type="checkbox" name="2" value="2#" />
<input type="checkbox" name="3" value="3#" />

while ( $value.=$_POST[$a]){ $a++; }
mysql_query("update tabulka set hodnota='$value' where něco='něco'");
Sicario
Profil *
Trosku elegantnejsi reseni:
<input type="checkbox" name="name[]" value="1#">
<input type="checkbox" name="name[]" value="2#">
<input type="checkbox" name="name[]" value="3#">

---- a k tomu spojeni do retezce v PHP:
$spojene_checkboxy = join('', $_POST['name']);
Nox_lbc
Profil
nebo...

<input type="checkbox" name="checkValue[]" value="1" />
<input type="checkbox" name="checkValue[]" value="2" />
<input type="checkbox" name="checkValue[]" value="3" />

####
$value = implode('#',$_POST['checkValue']);
mysql_query("UPDATE tabulka SET hodnota='$value' WHERE foo='boo' ");
####


Update: Trefa Sicario ;)
Petr789
Profil *
Dekuju moc

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0