multiple checkbox auf checked prüfen
Jens_
- php
0 Kalle_B
hallo,
ich versuche gerade ein Formular zu erstellen, bei dem falls ein Fehler auftritt (nicht alles korrekt ausgefüllt) die eingegebenen Daten wiederhergestellt werden. Nun habe ich auch einige multiple Checkboxen , welche alle den name="Produktbesitz[]" haben und dann die verschiedenen values.
Um bei einem reload der Form die alten Eintragungen wiederherzustellen habe ich folgenden Code versucht:
<?php
if($_REQUEST['Produktbesitz'])
{
if (array_search("base" , $Produktbesitz,bool)) echo "checked";
}
?>
Hier soll, falls überhaupt eine Box gecheckt war im Array Produktbesitz nach "base" gesucht werden, was der value einer der Checkboxen war und im Falle eines Treffers echo "checked"; ausführen.
Funktionieren tut dies aber nicht. Was muss geändert werden?
hallo,
setze dich mal mit array_search auseinander.
Das erste vorhandene Element in einem Array hat die Zählnummer 0, und wenn du gerade die erwischt mit
if (array_search("base" , $Produktbesitz,bool)) echo "checked";
wird der if _nicht_ wahr.
Kalle