Ik ben voor een vriend een klein sitetje aan't maken, maar ik ben in een vreemd probleempje gelopen.
Ik heb een klein klassementsysteempje voor hem moeten maken, waarbij ik een database gebruik.
Ik laat maak dus een query, laat die uitvoeren, kijk of er één of meerdere hits zijn, en fetch die dan in een array.
Het vreemde nu is dat hij wel zegt dat er een hit is, er zit namelijk een test record in de database, maar hij fetcht niets in de array.
De code staat hieronder:
<?
// ...
$sql = "SELECT klassementid, klassement, winst, verlies FROM pauw_pingpong ORDER BY klassement ASC";
$res = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($res) >= 1)
{
echo '<table width="400" cellspacing="2" cellpadding="3" border="1">';
echo '<tr>';
echo '<td width="25%">';
echo 'Klassement';
echo '</td>';
echo '<td width="20%">';
echo 'WINST';
echo '</td>';
echo '<td width="20%">';
echo 'VELIES';
echo '</td>';
echo '<td width="25%">';
echo 'Percentage';
echo '</td>';
echo '<td width="10%">';
echo 'EDIT';
echo '</td>';
echo '</tr>';
while($row = mysql_fetch_array($res));
{
echo '<tr>';
echo '<td>';
echo stripslashes($row['klassement']);
echo '</td>';
echo '<td>';
echo stripslashes($row['winst']);
echo '</td>';
echo '<td>';
echo stripslashes($row['verlies']);
echo '</td>';
echo '<td>';
echo 'Verdere uitleg vereist.';
echo '</td>';
echo '<td>';
echo '<a href="klassement_wijzigen.php?klassementid='.$row['klassementid'].'"><img src="edit.gif" border="0"></a>';
echo '</td>';
echo '</tr>';
}
echo '</table>';
}
else
{
echo 'Er bestaan geen klassementen.';
}
//...
?>
Ziet iemand hier een fout?
Jens
edit:
De tabel naam pauw_pingpong komt van zijn naam en dan zen sport..
En die "extra uitleg vereist, is ergens een percentage, maar ik weet nog niet welk, dus dat volgt nog:)
edit2:
error_reporting(E_ALL); geeft ook niets...
edit3:
Ik heb juist nog een extra record toegevoegd, maar hij blijft geen enkele rij weergeven...