lulu: Checkboxen auswerten

Beitrag lesen

Huhu Christoph

<td bordercolor="#999999"><input type="checkbox" name="skulptur1[]" value="rot" <?php if (preg_match("/rot/", "$skulptur1")) { echo "checked"; } else { echo ""; }?>></td>
<td bordercolor="#999999"><input type="checkbox" name="skulptur1[]" value="blau" <?php if (preg_match("/blau/", "$skulptur1")) { echo "checked"; } else { echo ""; }?>></td>
<td bordercolor="#999999"><input type="checkbox" name="skulptur1[]" value="gelb" <?php if (preg_match("/gelb/", "$skulptur1")) { echo "checked"; } else { echo ""; }?>></td>
<td bordercolor="#999999"><input type="checkbox" name="skulptur1[]" value="beige" <?php if (preg_match("/beige/", "$skulptur1")) { echo "checked"; } else { echo ""; }?>></td>
<td bordercolor="#999999"><input type="checkbox" name="skulptur1[]" value="braun" <?php if (preg_match("/braun/", "$skulptur1")) { echo "checked"; } else { echo ""; }?>></td>

aber er behält sich leider nix :/

Wer weiß Rat und hilft mir?

Ich versuch's mal

<?php if (preg_match("/rot/", "$skulptur1")) { echo "checked"; } else { echo ""; }?>

1. die Anführungen bei "$skulptur1" sind überflüssig.
2. $skulptur1 wird nicht initialisiert, vermutlich meinst Du $_POST['skulptur1'] (oder ggf. GET)
3. aber selbst wenn register_globals on sein sollte wäre $skulptur1 ein Array und daher kann preg_match kein sinnvolles Ergebnis liefern
4. Der else-Zweig ist komplett überflüssig
5. bordercolor? Das ist kein gültiges Attribut, oder?

Viele Grüße

lulu

--
bythewaythewebsuxgoofflineandenjoytheday