Nieuw lid |
|
Goedenmiddag,
Ik heb op dit moment voor een klant een webshop gerealiseerd. Maar ik kom er maar niet uit hoe ik alle product prijzen bij elkaar optel.
Dit is de code:
<h3>Winkelwagen</h3>
<p>
Hieronder treft u een overzicht aan van alle producten die u heeft geselecteerd om te kopen. Klik onder aan deze pagina op 'Afrekenen' om uw bestelling definitief te plaatsen, en te betalen met i-Deal.
</p>
<table>
<tr style='height: 25px;'>
<td width='75' style='background-color: #eadcb8;'><b class='kop'>Aantal</b></td>
<td width='250' style='background-color: #eadcb8;'><b class='kop'>Product</b></td>
<td width='100' style='background-color: #eadcb8;'><b class='kop'>Stukprijs</b></td>
<td width='100' style='background-color: #eadcb8;'><b class='kop'>Totaalprijs</b></td>
<td width='50' style='background-color: #eadcb8;'><b class='kop'></b></td>
</tr>
<?php
$inhoud_query = "SELECT * FROM cms_webshop_winkelwagen WHERE winkelwagen_session_id = '".session_id()."'";
$inhoud_result = mysql_query($inhoud_query);
$inhoud_aantal = mysql_num_rows($inhoud_result);
if($inhoud_aantal == 0) {
echo '<tr><td colspan=5>U heeft geen producten in uw winkelwagen.</td></tr>';
} else {
while ($row = mysql_fetch_assoc($inhoud_result)) {
foreach($row as $varname => $value) {
$$varname = stripslashes($value);
}
?>
<tr>
<td><?php echo $winkelwagen_product_aantal; ?></td>
<td>
<?php
$product_query = "SELECT * FROM cms_webshop_producten WHERE artikel_id = '".$winkelwagen_product_id."'";
$product_result = mysql_query($product_query);
$product = mysql_fetch_array($product_result);
?>
<?php echo stripslashes($product['artikel_naam']); ?>
</td>
<td>€ <?php echo $product['artikel_prijs']; ?>
<td>
<?php
$totaalprijs = $product['artikel_prijs'] * $winkelwagen_product_aantal;
?>
€ <?php echo $totaalprijs; ?>
</td>
<td><a href='./index.html?module=verwijderproduct&id=<?php echo $winkelwagen_id; ?>'><img src='http://cms.sanicom.nl/cms_images/icons/cancel.png' border='0'></a></td>
</tr>
<?php
}
}
?>
<?php
if($inhoud_aantal != 0) {
?>
<tr>
<td colspan='4'> </td>
</tr>
<tr>
<td colspan='3' align='right'>Subtotaal:</td>
<td>€</td>
</tr>
<tr>
<td colspan='3' align='right'>BTW (19%):</td>
<td>€</td>
</tr>
<tr>
<td colspan='3' align='right'>Totaal:</td>
<td>€</td>
</tr>
<?php
}
?>
</table>
<hr>
<?php
if($inhoud_aantal != 0) {
?>
<form method='post' action=''>
<table style='width: 100%;'>
<tr>
<td align='left'><input type='submit' name='verder' value='<-- Verder winkelen'></input></td>
<td align='right'><input type='submit' name='volgende' value='Volgende' tabindex='1'></input></td>
</tr>
</table>
</form>
<?php
}
if($_POST['verder']) {
Header ("Location: ./index.html");
}
if($_POST['volgende']) {
Header ("Location: ./index.html?module=winkelwagen&sub=2");
}
?>
<h3>Winkelwagen</h3> <p> Hieronder treft u een overzicht aan van alle producten die u heeft geselecteerd om te kopen. Klik onder aan deze pagina op 'Afrekenen' om uw bestelling definitief te plaatsen, en te betalen met i-Deal. </p> <table> <tr style='height: 25px;'> <td width='75' style='background-color: #eadcb8;'><b class='kop'>Aantal</b></td> <td width='250' style='background-color: #eadcb8;'><b class='kop'>Product</b></td> <td width='100' style='background-color: #eadcb8;'><b class='kop'>Stukprijs</b></td> <td width='100' style='background-color: #eadcb8;'><b class='kop'>Totaalprijs</b></td> <td width='50' style='background-color: #eadcb8;'><b class='kop'></b></td> </tr> <?php $inhoud_query = "SELECT * FROM cms_webshop_winkelwagen WHERE winkelwagen_session_id = '".session_id()."'"; if($inhoud_aantal == 0) { echo '<tr><td colspan=5>U heeft geen producten in uw winkelwagen.</td></tr>'; } else { foreach($row as $varname => $value) { } ?> <tr> <td> <?php echo $winkelwagen_product_aantal; ?></td> <td> <?php $product_query = "SELECT * FROM cms_webshop_producten WHERE artikel_id = '".$winkelwagen_product_id."'"; ?> </td> <td>€ <?php echo $product['artikel_prijs']; ?> <td> <?php $totaalprijs = $product['artikel_prijs'] * $winkelwagen_product_aantal; ?> € <?php echo $totaalprijs; ?> </td> <td><a href='./index.html?module=verwijderproduct&id= <?php echo $winkelwagen_id; ?>'><img src='http://cms.sanicom.nl/cms_images/icons/cancel.png' border='0'></a></td> </tr> <?php } } ?> <?php if($inhoud_aantal != 0) { ?> <tr> <td colspan='4'> </td> </tr> <tr> <td colspan='3' align='right'>Subtotaal:</td> <td>€</td> </tr> <tr> <td colspan='3' align='right'>BTW (19%):</td> <td>€</td> </tr> <tr> <td colspan='3' align='right'>Totaal:</td> <td>€</td> </tr> <?php } ?> </table> <hr> <?php if($inhoud_aantal != 0) { ?> <form method='post' action=''> <table style='width: 100%;'> <tr> <td align='left'><input type='submit' name='verder' value='<-- Verder winkelen'></input></td> <td align='right'><input type='submit' name='volgende' value='Volgende' tabindex='1'></input></td> </tr> </table> </form> <?php } if($_POST['verder']) { Header ("Location: ./index.html"); } if($_POST['volgende']) { Header ("Location: ./index.html?module=winkelwagen&sub=2"); } ?>
Hoe kan ik nou alle prijzen bij elkaar optellen? In de code zie je dus dit staan: $totaalprijs = $product['artikel_prijs'] * $winkelwagen_product_aantal;.
Maar wanneer er meerdere artikelen in de winkelwagen staan wil ik dus dat alle $totaalprijs variabelen bij elkaar worden opgeteld en dat dat het totaalbedrag is.
Hopelijk kan iemand mij helpen. Ben benieuwd
Mvg,
Diederik van Andel
|