ik heb een query gemaakt die sorteerd op begin letter. Wanneer ik op een letter klik wil ik alle records zien die met die letter beginnen.

nu krijg ik alleen de laatst toegevoegde record te zien van de letter.

mijn code:

<? $sqldvd ="SELECT * FROM dvds WHERE titel LIKE '$page%' ORDER BY titel ASC";
$resultdvd = @mysql_query($sqldvd) or die(mysql_error());
$rowdvd = mysql_fetch_array($resultdvd);
$aantal = mysql_num_rows($resultdvd);
{echo '<a target="_blank" href="' .$rowdvd['weblink'].'">'.$rowdvd['titel'].'</a><br>';} ?>
<?php
$sqldvd ="SELECT * FROM dvds WHERE titel LIKE '$page%' ORDER BY titel ASC";
$resultdvd = @mysql_query($sqldvd) or die(mysql_error());
$aantal = mysql_num_rows($resultdvd);

while($rowdvd = mysql_fetch_array($resultdvd)){

echo '
<a target="_blank" href="' .$rowdvd['weblink'].'">'.$rowdvd['titel'].'</a><br>';
}
?>
@ barman het werkt maar wat heb je presies veranderd

while($rowdvd = mysql_fetch_array($resultdvd)){

echo '
<a target="_blank" href="' .$rowdvd['weblink'].'">'.$rowdvd['titel'].'</a><br>';
}

Zoals jij het deed vult die elke keer $rowdvd met de laatst uitgehaalde rij, maar dat doet die allemaal voordat je de echo doet. Met de while functie doet die voor elke opgehaalde rij wat je tussen de {} hebt staan.
ah zo
netjes :) thanx

Reageren