Rudi: Problem mit checkboxen

Beitrag lesen

Ich lasse mir in einem Formular checkboxen anzeigen. Dabei werden die checkboxen vormarkiert, deren Werte sich in der Datenbank befinden:

mysql_select_db("datenbank");
        $res = mysql_query("select * from tabelle");
        $num = mysql_num_rows($res);
if ($num == 1){
   $dsatz = mysql_fetch_assoc($res);

$typ = unserialize($dsatz['typ']);

<input type="checkbox" name="typ[]" value="Warmwasser" <?php if (in_array('Warmwasser', $typ)){echo "checked";}?>> Warmwasser
<input type="checkbox" name="typ[]" value="Warmluft" <?php if (in_array('Warmluft', $typ)){echo "checked";}?>> Warmluft
<input type="checkbox" name="typ[]" value="Teilweise Warmluft" <?php if (in_array('Teilweise Warmluft', $typ)){echo "checked";}?>> Teilweise Warmluft

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?