Nieuw lid |
|
De bedoeling is dat alle bestelde producten kunnen worden nagelezen per klant. Nu blijkt alleen dat ik mijn scrip telkens het eerste product niet in de lijst voorkomt terwijl deze wel besteld is.
Ik heb de queries in PhpMyAdmin getest en die zijn goed, het eerst bestelde product staat er wel degelijk bij dus de fout moet in mijn code zitten. Ik vermoed dat het fout gaat las de tweede query begint:
Hieronder de volledige code.
]<?php
// ini_set('display_errors', 0);
$bestelnummer = $_GET['bestelnummer'];
if ($_SESSION["admin"] == "true")
{
?>
<div id="lezen">
<div id="cmsmenu">
<?php
echo '<h1>'.'CMS - Hoofdmenu - Bestellingen'.'</h1>';
?>
</div>
</div>
<div id="cmscontent">
<?php
$totaalbedrag = 0;
echo '<h1>'.'Bestelling nr. '.$bestelnummer.'</h1>';
$query="SELECT bestellingen.klantnummer, klanten.achternaam, klanten.voornaam, klanten.straat, klanten.postcode, klanten.woonplaats, klanten.mail, klanten.telefoon, bestellingen.bestelnummer, bestellingen.besteldatum, best_prod.productnummer, best_prod.aantal
FROM klanten RIGHT JOIN (bestellingen LEFT JOIN best_prod ON bestellingen.bestelnummer = best_prod.bestelnummer) ON klanten.klantnummer = bestellingen.klantnummer WHERE bestellingen.bestelnummer = $bestelnummer;";
$result = mysql_query($query);
$inhoud = mysql_fetch_assoc($result);
echo "<table border='0'>";
echo "<tr>";
echo "<td width = 100><span class=lijstkop>Besteldatum: <p /></span></td>";
echo "<td align='left' valign='top'><span class=lijstgeld>".$inhoud['besteldatum'].'</span>'."</td>";
echo "</tr>";
echo "<tr>";
echo "<td width = 100><span class=lijstkop>Besteld door: </span></td>";
echo "<td align='left' valign='top'><span class=lijstgeld>".$inhoud['voornaam'].' '.$inhoud['achternaam'].'</span>'."</td>";
echo "</tr>";
echo "<tr>";
echo "<td width = 100></td>";
echo "<td align='left' valign='top'><span class=lijstgeld>".$inhoud['straat'].'</span>'."</td>";
echo "</tr>";
echo "<tr>";
echo "<td width = 100></td>";
echo "<td align='left' valign='top'><span class=lijstgeld>".$inhoud['postcode'].' '.$inhoud['woonplaats'].'</span>'.'<p />'."</td>";
echo "</tr>";
echo "<tr>";
echo "<td width = 100><span class=lijstkop>Telefoon: </span></td>";
echo "<td align='left' valign='top'><span class=lijstgeld>".$inhoud['telefoon'].'</span>'."</td>";
echo "</tr>";
echo "<td width = 100><span class=lijstkop>E-mail: <p /></span></td>";
echo "<td align='left' valign='top'><span class=lijstgeld>".$inhoud['mail'].'<p />'.'</span>'."</td>";
echo "</tr>";
echo "</table>";
echo "<tr>";
$sql="SELECT bestellingen.klantnummer, klanten.achternaam, klanten.voornaam, klanten.straat, klanten.postcode, klanten.woonplaats, klanten.mail, klanten.telefoon, bestellingen.bestelnummer, bestellingen.besteldatum, best_prod.productnummer, best_prod.aantal
FROM klanten RIGHT JOIN (bestellingen LEFT JOIN best_prod ON bestellingen.bestelnummer = best_prod.bestelnummer) ON klanten.klantnummer = bestellingen.klantnummer WHERE bestellingen.bestelnummer = $bestelnummer;";
$resultaat = mysql_query($sql);
$row = mysql_fetch_assoc($resultaat);
echo "<table border='1' bordercolor='#0066FF'>";
echo "<tr> <td width = 44 ><span class='lijstkop'>Aantal</span></td> <td width = 10 ><span class='lijstkop'></span></td> <td width = 340><span class='lijstkop'>Product</span></td> <td width = 20 align='right'><span class='lijstkop'></span></td> <td width = 40 align='right'><span class='lijstkop'>Subtot</span></td> </tr>";
while ($row = mysql_fetch_assoc($resultaat))
{
echo "<tr>";
echo "<td align='center' valign='top'>".$row['aantal']."</td>";
echo "<td align='center' valign='top'></td>";
$aantal = $row['aantal'];
$prod = $row['productnummer'];
$query2= "SELECT * FROM `producten` WHERE `productnummer` = $prod LIMIT 0 , 30;";
$result2 = mysql_query($query2);
$row2 = mysql_fetch_assoc($result2);
echo "<td align='left' valign='top'>".$row2['product']."</td>";
echo "<td align='center' valign='top'>".'<span class=lijstgeld>€ </span>'."</td>";
echo "<td align='right' valign='top'>".($row2['prijs']*$aantal)."</td>";
$totaalbedrag = ($totaalbedrag + ($row2['prijs']*$aantal));
echo "</tr>";
}
echo "</table>";
echo "<table border='0' ";
echo "<tr> <td width = 44 ><span class='lijstkop'></span></td> <td width = 10 ><span class='lijstkop'></span></td> <td width = 341 align='right'><span class='lijstgeld' >Totaalbedrag: </span></td> <td width = 20 align='center'><span class='lijstgeld'>€ </span></td> <td width = 4 align='right'> $totaalbedrag</td> </tr>";
echo "</table>";
?>
</div>
<?php
}
else
{
echo '<p />';
echo 'U heeft geen bevoegdheid om deze pagina te bezoeken.';
}
?>
]<?php // ini_set('display_errors', 0); $bestelnummer = $_GET['bestelnummer']; if ($_SESSION["admin"] == "true") { ?> <div id="lezen"> <div id="cmsmenu"> <?php echo '<h1>'.'CMS - Hoofdmenu - Bestellingen'.'</h1>'; ?> </div> </div> <div id="cmscontent"> <?php $totaalbedrag = 0; echo '<h1>'.'Bestelling nr. '.$bestelnummer.'</h1>'; $query="SELECT bestellingen.klantnummer, klanten.achternaam, klanten.voornaam, klanten.straat, klanten.postcode, klanten.woonplaats, klanten.mail, klanten.telefoon, bestellingen.bestelnummer, bestellingen.besteldatum, best_prod.productnummer, best_prod.aantal FROM klanten RIGHT JOIN (bestellingen LEFT JOIN best_prod ON bestellingen.bestelnummer = best_prod.bestelnummer) ON klanten.klantnummer = bestellingen.klantnummer WHERE bestellingen.bestelnummer = $bestelnummer;"; echo "<table border='0'>"; echo "<td width = 100><span class=lijstkop>Besteldatum: <p /></span></td>"; echo "<td align='left' valign='top'><span class=lijstgeld>".$inhoud['besteldatum'].'</span>'."</td>"; echo "<td width = 100><span class=lijstkop>Besteld door: </span></td>"; echo "<td align='left' valign='top'><span class=lijstgeld>".$inhoud['voornaam'].' '.$inhoud['achternaam'].'</span>'."</td>"; echo "<td width = 100></td>"; echo "<td align='left' valign='top'><span class=lijstgeld>".$inhoud['straat'].'</span>'."</td>"; echo "<td width = 100></td>"; echo "<td align='left' valign='top'><span class=lijstgeld>".$inhoud['postcode'].' '.$inhoud['woonplaats'].'</span>'.'<p />'."</td>"; echo "<td width = 100><span class=lijstkop>Telefoon: </span></td>"; echo "<td align='left' valign='top'><span class=lijstgeld>".$inhoud['telefoon'].'</span>'."</td>"; echo "<td width = 100><span class=lijstkop>E-mail: <p /></span></td>"; echo "<td align='left' valign='top'><span class=lijstgeld>".$inhoud['mail'].'<p />'.'</span>'."</td>"; $sql="SELECT bestellingen.klantnummer, klanten.achternaam, klanten.voornaam, klanten.straat, klanten.postcode, klanten.woonplaats, klanten.mail, klanten.telefoon, bestellingen.bestelnummer, bestellingen.besteldatum, best_prod.productnummer, best_prod.aantal FROM klanten RIGHT JOIN (bestellingen LEFT JOIN best_prod ON bestellingen.bestelnummer = best_prod.bestelnummer) ON klanten.klantnummer = bestellingen.klantnummer WHERE bestellingen.bestelnummer = $bestelnummer;"; echo "<table border='1' bordercolor='#0066FF'>"; echo "<tr> <td width = 44 ><span class='lijstkop'>Aantal</span></td> <td width = 10 ><span class='lijstkop'></span></td> <td width = 340><span class='lijstkop'>Product</span></td> <td width = 20 align='right'><span class='lijstkop'></span></td> <td width = 40 align='right'><span class='lijstkop'>Subtot</span></td> </tr>"; { echo "<td align='center' valign='top'>".$row['aantal']."</td>"; echo "<td align='center' valign='top'></td>"; $aantal = $row['aantal']; $prod = $row['productnummer']; $query2= "SELECT * FROM `producten` WHERE `productnummer` = $prod LIMIT 0 , 30;"; echo "<td align='left' valign='top'>".$row2['product']."</td>"; echo "<td align='center' valign='top'>".'<span class=lijstgeld>€ </span>'."</td>"; echo "<td align='right' valign='top'>".($row2['prijs']*$aantal)."</td>"; $totaalbedrag = ($totaalbedrag + ($row2['prijs']*$aantal)); } echo "<table border='0' "; echo "<tr> <td width = 44 ><span class='lijstkop'></span></td> <td width = 10 ><span class='lijstkop'></span></td> <td width = 341 align='right'><span class='lijstgeld' >Totaalbedrag: </span></td> <td width = 20 align='center'><span class='lijstgeld'>€ </span></td> <td width = 4 align='right'> $totaalbedrag</td> </tr>"; ?> </div> <?php } else { echo 'U heeft geen bevoegdheid om deze pagina te bezoeken.'; } ?>
Weet iemand wat ik hier fout doe?
|