echo("
<form action=\"\" method=\"post\">
<input type=\"checkbox\" name=\"kleur[]\" value=\"blauw\">Blauw
<input type=\"checkbox\" name=\"kleur[]\" value=\"rood\">Rood
<input type=\"checkbox\" name=\"kleur[]\" value=\"geel\">Geel
<input type=\"submit\" value=\"Kies\">
</form>
");
}
?>
Nu staan de kleuren in de array $kleuren. JE was al goed op weg.
kleine tip, het is misschien handig om een label bij checkboxes te gebruiken, voorbeeld:
<input type="checkbox" name="kleur" id="blauw" value="blauw"><label for="blauw"> Blauw</label>
Maakt het net even wat gebruikersvriendelijker, dan kun je ook op de tekst klikken om de checkbox aan te vinken.
Nog een tip: zorg er via je CSS voor dat de muis verandert als je er overheen zweeft. Dan is het meteen duidelijk voor de user dat hij op een label kan klikken om de checkbox aan/uit te vinken.
Misschien dat het wel werkt Richard, maar zoals Arjan Schuurman het aangeeft is het eigenlijk volgens de standaarden. Probeer altijd volgens de standaarden en regeltjes te werken.
[edit]
Overigens vind ik het wel goede aanvullende tips van beide PHPhulpers. Vind dat dat ook wel eens gezegd mag worden! :)
[/edit]
Misschien dat het wel werkt Richard, maar zoals Arjan Schuurman het aangeeft is het eigenlijk volgens de standaarden. Probeer altijd volgens de standaarden en regeltjes te werken.
[edit]
Overigens vind ik het wel goede aanvullende tips van beide PHPhulpers. Vind dat dat ook wel eens gezegd mag worden! :)
[/edit]
Is blijkbaar wel valid inderdaad. Nadeel is dat je je label niet meer onafhankelijk van je input kunt stylen. Elke style die je op je label toepast wordt ook toegepast op je input, en dat is vaak niet wat je wilt...
Je bedoelt in deze code?
<?php
foreach ($kleur as $key => $value) {
$kleuren[] = $value;
}
?>
Dat betekent dus dat $kleur geen array is. Controleer dat eens...