Hallo mensen,

Op een pagina probeer ik op de volgende manier een array uit te printen

<?
while($row = mysql_num_rows($resultcheck))
{
$rs= mysql_fetch_array($resultcheck);
echo $rs['aantal'].", doos ". $rs['prod_naam']." &aacute ". $rs['prijs']." per doos".'<br>';
}
echo "subtotaal".'<br>'."bezorgkosten".'<br>'."totaal".'<br>'.'<a href=\"catalogus2.php\" target=\"_self\">verder shoppen</a> | <a href=\"#\">afrekenen</a>';
}
else
{
echo "U heeft nog geen wijn besteld in de wijnwinkel. Uw winkelwagentje is daarom leeg. Ga terug naar de wijnwinkel en kies een wijn om te bestellen";
}
?>

Maar wat er nu gebeurt is dat hij de regel waarin de array print door blijft printen ook al is er geen resultaat meer uit de db.

Dus ik krijg een oneindige , doos รก per doos

Ik heb al met fetch_row, array enz geprobeerd maar wat er dan gebeurt is dat ik alleen laatste record krijg.

Kom er niet meer uit

Hoe los ik dit op?
je moet dit doen:

<?
while($rs = mysql_fetch_array($resultcheck))
{
// rest
}
?>
Het werkt! code is nu

<?
if(mysql_num_rows($resultcheck)>0) {
while($row = mysql_fetch_array($resultcheck))
{
echo $row['aantal'].", doos ". $row['prod_naam']." &aacute ". $row['prijs']." per doos".'<br>';
}
echo "subtotaal".'<br>'."bezorgkosten".'<br>'."totaal".'<br>'.'<a href=\"catalogus2.php\" target=\"_self\">verder shoppen</a> | <a href=\"#\">afrekenen</a>';
} else {
echo "U heeft nog geen wijn besteld in de wijnwinkel. Uw winkelwagentje is daarom leeg. Ga terug naar de wijnwinkel en kies een wijn om te bestellen";
}
?>

Reageren