Archiv verlassen und diese Seite im Standarddesign anzeigen : Checkboxangabe in PHP überprüfen
blue.tiger
01.08.2002, 14:30
Wie kann ich überprüfen, ob bei einer Checkbox eines vorhergehenden Formulares der Hacken gesetzt wurde oder nicht? In der Suche habe ich dazu nichts gefunden..:(
cu Blue Tiger
TheCondor
01.08.2002, 17:09
Ja wer ist denn da,
der blue.tiger (wer sonst :p). Erstmal Servus,
also Die checkbox hat ja einen Namen (name=".....") und dann einmal value (value="...."). Wenn Du jetzt zum Beispiel die checkbox "check" nennst und du in der value eine "1" drinnen hast, dann brauchst du nur if ($check) {.......} schreiben und das wars
blue.tiger
01.08.2002, 18:29
Natürlich ich :D.
Ist ja nicht so, dass ich alle Fragen stellen würde, die sich mir in den Weg stellen, aber bei der Sache hat es mich schon geärgert, dass ich es den ganzen Tag probiert habe und es nichts wurde. Ich hab es nämlich so probiert: if($check == "1") {..}
Naja, war ich ja nicht mla so weit daneben :cool:.
thx!
cu Blue Tiger
gib den checkboxes auf deiner seite als namen ein array
z.B.
<checkboy name="array_foo[]" value=" . $id . ">
dann kannst du in der folgeseite folgendermassen drauf zugreifen:
$number = count($array_foo);
if ($number < 1) {
echo "nix ausgewählt";
}
else {
for($i=0; $i < $number; $i++){
echo "ID ausgewählt: " . $array_foo[$i];
}
}
$number = count($array_foo);
if ($number < 1) {
echo "nix ausgewählt";
}
else {
for($i=0; $i < $number; $i++){
echo "ID ausgewählt: " . $array_foo[$i];
}
}
^^ so wird das nicht gehen..
angenommen $number = 3, $arry_foo[5] != ""...
wäre also recht sinnvoll, wenn du noch ein
<input type="hidden" name="last_array_foo_number" value="$last_array_foo_number">
einbaust
Original geschrieben von Apraxas
$number = count($array_foo);
if ($number < 1) {
echo "nix ausgewählt";
}
else {
for($i=0; $i < $number; $i++){
echo "ID ausgewählt: " . $array_foo[$i];
}
}
^^ so wird das nicht gehen..
angenommen $number = 3, $arry_foo[5] != ""...
wäre also recht sinnvoll, wenn du noch ein
<input type="hidden" name="last_array_foo_number" value="$last_array_foo_number">
einbaust
verstehe net ganz, was du meinst
wenn number == 3 kann es kein array_foo[5] geben, da number die array.length is
genau das ist das Problem bei dem script...
sorry, hatte mich zu kurz und ungenau gehalten.
und dann die schleife abändern in:
for($i=0; $i < $last_array_foo_number; $i++){
echo "ID ausgewählt: " . $array_foo[$i];
}
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.