t Euwige loop bij uitlezen table Door tim op 20-02-2008 16:56 1.091 views Hallo. als ik het volgende stukje code gebruik: <?php while($rij = mysql_fetch_array(mysql_query("SELECT id,naam FROM post"))) { ?> <tr><td><a href="?editpost=<?php echo $rij["id"].'">'.$rij["naam"];?></a></td></tr> <?php } ?> Dan krijg ik een eeuwige loop. waarom is dit?? Tim Link gekopieerd
F Frank - 20-02-2008 16:58 compacte code en bugs... Ga je query eens uitvoeren buiten de while-lus! Tevens kan het geen kwaad om te kijken of de query is gelukt en resultaten heeft opgeleverd. Link gekopieerd
Terence Hersbach 20-02-2008 16:58 omdat je continue een nieuwe query start die nooit zal eindigen zolang jij je databaseverbinding hebt.. doe het zo: <?php $result = mysql_query("SELECT id,naam FROM post") or die(mysql_error()); while($rij = mysql_fetch_array($result)) { echo '<tr><td><a href="?editpost='.$rij["id"].'">'.$rij["naam"].'</a></td></tr>'; } ?> edit: typo Link gekopieerd
t tim 20-02-2008 17:21 Pfff, het lijkt wel een chat, zo snel wordt er gereageerd. maar terence bedankt (en pgFrank ook:P) Link gekopieerd