Ich lasse mir in einem Formulr checkboxen anzeigen. Dabei werden die checkboxen vormarkiert, deren Werte sich in der datenbank befinden:
Das funktioniert auch soweit.
Jedoch bei einem weiteren Feld mit checkboxen wird folgende Fehlermeldung hinter jeder checkbox angezeigt:
Warning: Wrong datatype for second argument in call to in_array in
Bei diesem Feld wurden keine checkboxen angewählt, d.h. er sucht nach den Werten, findet keine in der Spalte der Datenbank und schickt dann diese Fehlermeldung.
Wie kann ich das abstellen, dass er mir die Fehlermeldung anzeigt?
Code:
mysql_select_db("datenbank"); $res = mysql_query("select * from tabelle"); $num = mysql_num_rows($res); if ($num == 1){ $dsatz = mysql_fetch_assoc($res);
Code:
$heizungstyp = unserialize($dsatz['heizungstyp']);
Code:
<input type="checkbox" name="heizungstyp[]" value="Warmwasserheizung" <?php if (in_array('Warmwasserheizung', $heizungstyp)){echo "checked";}?>> Warmwasserheizung <input type="checkbox" name="heizungstyp[]" value="Warmluftheizung" <?php if (in_array('Warmluftheizung', $heizungstyp)){echo "checked";}?>> Warmluftheizung <input type="checkbox" name="heizungstyp[]" value="Teilweise Warmluftheizung" <?php if (in_array('Teilweise Warmluftheizung', $heizungstyp)){echo "checked";}?>> Teilweise Warmluftheizung
Jedoch bei einem weiteren Feld mit checkboxen wird folgende Fehlermeldung hinter jeder checkbox angezeigt:
Warning: Wrong datatype for second argument in call to in_array in
Bei diesem Feld wurden keine checkboxen angewählt, d.h. er sucht nach den Werten, findet keine in der Spalte der Datenbank und schickt dann diese Fehlermeldung.
Wie kann ich das abstellen, dass er mir die Fehlermeldung anzeigt?
Kommentar