PHP expert |
|
ik heb in een database de klassen staan waar recht toe is gescheiden door een komma, nu wil ik op een admin pagina 8 checkboxen hebben staan met de klas waar toegang toe is aangevinkt.
nu heb ik dit snel geschreven, maar alleen de eerste is aangevinkt terwijl in de database 1,2,3,4,5,7,8 staat
<form method="post" action="">
<?php
$select = mysql_query("SELECT * FROM leraren WHERE id = 1");
while($obj = mysql_fetch_object($select))
{
$var = explode(",", $obj->rechten);
for($i = 1; $i < 9; $i++)
{
if($var[0] == $i)
{
?>
<input type="checkbox" name="box[]" value="<?= $i ?>" checked="checked" />Checkbox (<?= $i ?>)<br />
<?php
}
else
{
?>
<input type="checkbox" name="box[]" value="<?= $i ?>" />Checkbox (<?= $i ?>)<br />
<?php
}
}
}
?>
<input type="submit" name="submit" value="Submit" />
</form>
<form method="post" action=""> <?php $select = mysql_query("SELECT * FROM leraren WHERE id = 1"); { $var = explode(",", $obj->rechten); for($i = 1; $i < 9; $i++) { if($var[0] == $i) { ?> <input type="checkbox" name="box[]" value="<?= $i ?>" checked="checked" />Checkbox (<?= $i ?>)<br /> <?php } else { ?> <input type="checkbox" name="box[]" value="<?= $i ?>" />Checkbox (<?= $i ?>)<br /> <?php } } } ?> <input type="submit" name="submit" value="Submit" /> </form>
|