login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Waarden uit 2 Mysql queries vergelijken

Offline Flipper01 - 23/03/2006 10:26 (laatste wijziging 23/03/2006 10:27)
Avatar van Flipper01Nieuw lid 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 heb nu de volgende code:
  1. <? $query = "SELECT o.O_id FROM onderzoekers o LEFT JOIN koppeltabel k ON o.O_id=k.O_id WHERE k.id=$_POST[keuze]";
  2. $resultaat = mysql_query($query) or die(mysql_error());
  3. while ($row = mysql_fetch_array($resultaat, MYSQL_NUM)) {
  4.  
  5. $query = "SELECT * FROM onderzoekers ORDER BY achternaam";
  6. $resultaat = mysql_query($query) or die (mysql_error());
  7. while($data2 = mysql_fetch_object($resultaat)){
  8.  
  9. if ($data2->O_id == $row[0]) { echo "checked"; } else {}
  10. }} ?>

Het probleem is dat de eerste query 5 getallen kan bevatten en alleen de eerste wordt gecontroleerd, hoe kan ik per 'if' alle getallen controleren?

2 antwoorden

Gesponsorde links
Offline marten - 23/03/2006 10:29
Avatar van marten Beheerder for lusje in bouwen
Offline Flipper01 - 23/03/2006 23:03 (laatste wijziging 23/03/2006 23:06)
Avatar van Flipper01 Nieuw lid Ik heb wat geprobeerd met foreach, maar het werkt nog niet naar behoren:
  1. <? $query = "SELECT * FROM onderzoekers ORDER BY achternaam";
  2. $resultaat = mysql_query($query) or die (mysql_error());
  3. while($data2 = mysql_fetch_object($resultaat)){ ?>
  4. <input name="O_id[]" type="checkbox" value="<? echo $data2->O_id;?>"
  5. <? $query = "SELECT o.O_id FROM onderzoekers o LEFT JOIN koppeltabel k ON o.O_id=k.O_id WHERE k.id=56";
  6. $resultaat = mysql_query($query) or die(mysql_error());
  7. while ($row = mysql_fetch_array($resultaat, MYSQL_NUM)) {
  8. foreach ($row as $value) { if ($data2->O_id == $value) { echo "checked";} } } ?>
  9. /><? echo $data2->voornaam." ".$data2->tussenvoegsel." ".$data2->achternaam;?><br />
  10. <? } ?>

Helaas genereert dit maar 1 checkbox
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.179s