HTML beginner |
|
In mijn database zitten (o.a.) facturen. Deze hebben de sleutel factuurid en de vreemde sleutel klantid.
Nu wil ik door middel van een klant id, de bijbehorende facturen uit de database halen. Dat lukt, maar het resultaat wil niet helemaal kloppen.
<?php
$res = mysql_query("SELECT * FROM ian_factuur WHERE klantid='$klantid'");
while ($arr = mysql_fetch_assoc($res))
{
for($i = 1; $i < $totaalfacturen; $i++)
{
echo "<a href='factuur.php?factuurid=" . $arr[factuurid] . "'>";
echo "Factuur ";
echo $i;
echo "</a>";
if($i < $totaalfacturen - 1)
{
echo "<br>";
}
}
}
mysql_free_result($res);
?>
<?php $res = mysql_query("SELECT * FROM ian_factuur WHERE klantid='$klantid'"); { for($i = 1; $i < $totaalfacturen; $i++) { echo "<a href='factuur.php?factuurid=" . $arr[factuurid ] . "'>"; if($i < $totaalfacturen - 1) { } } } ?>
Met deze code worden de bijbehorende facturen uit de db gehaald en onder elkaar gezet, en er zit een link aan vast.
Deze code geeft als resultaat:
Factuur 1 (met een link naar 2)
Factuur 2Factuur 1 (met een link naar 2)
Factuur 2 (met een link naar 6)
Terwijl het resultaat dit zou moeten zijn:
Factuur 1 (met een link naar 2)
Factuur 2 (met een link naar 6)
Dat de link nummers niet hetzelfde zijn als de factuurnummers komt omdat er meerdere klanten en meerdere facturen zijn.
Weet iemand wat er niet goed is aan mijn code, en hoe ik het moet oplossen?
|