Ik heb op mijn site enkele checkboxen en ik wil controleren of deze wel of niet gechecked moeten zijn, het probleem is dat de waarden waarmee ik dit controleer uit een andere Mysql query komen. Ik probeer dit nu dmv foreach lus en heb nu de volgende code:
Dit werkt helaas niet aangezien alleen de eerste checkbox wordt gecontroleerd en het script hierna stopt. Wat doe ik hier verkeerd?
PHP:
1
2
3
4
5
6
7
8
9
10
11
| <? $query = "SELECT * FROM onderzoekers ORDER BY achternaam"; $resultaat = mysql_query($query) or die (mysql_error()); while($data2 = mysql_fetch_object($resultaat)){ ?> <input name="O_id[]" type="checkbox" value="<? echo $data2->O_id;?>" <? $query = "SELECT o.O_id FROM onderzoekers o LEFT JOIN koppeltabel k ON o.O_id=k.O_id WHERE k.id=56"; $resultaat = mysql_query($query) or die(mysql_error()); while ($row = mysql_fetch_array($resultaat, MYSQL_NUM)) { foreach ($row as $value) { if ($data2->O_id == $value) { echo "checked";} } } ?> /><? echo $data2->voornaam." ".$data2->tussenvoegsel." ".$data2->achternaam;?><br /> <? } ?> |
Dit werkt helaas niet aangezien alleen de eerste checkbox wordt gecontroleerd en het script hierna stopt. Wat doe ik hier verkeerd?