PHP beginner |
|
Ik zou persoonlijk voor een andere oplossing zoeken, weet ff zo snel op dit tijdstip niet welke.
Maar om het op jou mannier te doen:
opslaan in de database in dit formaat:
havo=true;mavo=true;andere=false
En de 'true' staat dan voor een geselecteerde waarde. Zo kan je dus meerdere waarden selecteren.
uitlezen:
$arrValues = explode(";", $strUitDatabase);
$intAantal = count($arrValues);
for($i = 0; $i < $intAantal; $i++)
{
$arrCurrent = explode("=", $arrValues[$i]);
$strSelected = "";
if($arrCurrent[1] == "true")
{
$strSelected = "selected";
}
echo "<input type=\"checkbox\" name=".$arrCurrent[0]." ".$strSelected.">";
}
$arrValues = explode(";", $strUitDatabase); $intAantal = count($arrValues); for($i = 0; $i < $intAantal; $i++) { $arrCurrent = explode("=", $arrValues[$i]); $strSelected = ""; if($arrCurrent[1] == "true") { $strSelected = "selected"; } echo "<input type=\"checkbox\" name=".$arrCurrent[0]." ".$strSelected.">"; }
Dit is nog niet geheel werkend, maar zoiets zal het moeten zijn |