PHP ver gevorderde |
|
Bij het toevoegen :
<?php
$id = $_POST['id'];
if( is_array( $_SESSION['artikel'][ $id ] ) == true ) {
$_SESSION['artikel'][$id]['aantal'] = $_SESSION['artikel'][$id]['aantal'] + $_POST['aantal'];
} else {
$_SESSION['artikel'][$id] = array("id" => $id , "aantal" => $_POST['aantal']);
}
?>
<?php $id = $_POST['id']; if( is_array( $_SESSION['artikel'][ $id ] ) == true ) { $_SESSION['artikel'][$id]['aantal'] = $_SESSION['artikel'][$id]['aantal'] + $_POST['aantal']; } else { $_SESSION['artikel'][$id] = array("id" => $id , "aantal" => $_POST['aantal']); } ?>
Bij het weergeven :
<?php
foreach ($mijn_array_id as $key => $val) {
$aantalproduct = $_SESSION['artikel'][$val]['aantal'];
$select = mysql_query("SELECT `id`, `naam`, `prijs`, `btw` FROM `artikel` WHERE `id` = '". $val ."'") or die (Mysql_Error());
$obj = mysql_fetch_assoc($select);
$prijs = $aantalproduct * $obj['prijs'];
$totaalprijs = $totaalprijs + $prijs;
$btw1 = ($obj['btw'] + 100) / 100;
$btw2 = $obj['prijs'] * $btw1;
$btw3 = $btw2 - $obj['prijs'];
$btw4 = $btw3 * $aantalproduct;
$prijs2 = ($obj['prijs'] * $aantalproduct) * $btw1;
if($obj['btw'] == 7) {
$pro7 = $pro7 + $btw4;
} elseif($obj['btw'] == 16) {
$pro16 = $pro16 + $btw4;
}
$artikelen = $artikelen ."Artikelid : ". $val ." (". $obj['naam'] .") (". $aantalproduct ." X) (€ ". number_format($prijs2,2,',','.') .")<br>";
}
$totaalbtw = $pro7 + $pro16;
$totaalprijs = $totaalprijs + $totaalbtw;
echo "Je hebt dit besteld : <br><br>
". $artikelen ."<br><br>
Met een totaal prijs van : € ". number_format($totaalprijs,2,',','.');
?>
<?php foreach ($mijn_array_id as $key => $val) { $aantalproduct = $_SESSION['artikel'][$val]['aantal']; $select = mysql_query("SELECT `id`, `naam`, `prijs`, `btw` FROM `artikel` WHERE `id` = '". $val ."'") or die (Mysql_Error()); $prijs = $aantalproduct * $obj['prijs']; $totaalprijs = $totaalprijs + $prijs; $btw1 = ($obj['btw'] + 100) / 100; $btw2 = $obj['prijs'] * $btw1; $btw3 = $btw2 - $obj['prijs']; $btw4 = $btw3 * $aantalproduct; $prijs2 = ($obj['prijs'] * $aantalproduct) * $btw1; if($obj['btw'] == 7) { $pro7 = $pro7 + $btw4; } elseif($obj['btw'] == 16) { $pro16 = $pro16 + $btw4; } $artikelen = $artikelen ."Artikelid : ". $val ." (". $obj['naam'] .") (". $aantalproduct ." X) (€ ". number_format($prijs2,2,',','.') .")<br>"; } $totaalbtw = $pro7 + $pro16; $totaalprijs = $totaalprijs + $totaalbtw; echo "Je hebt dit besteld : <br><br> ". $artikelen ."<br><br> Met een totaal prijs van : € ". number_format($totaalprijs,2,',','.'); ?>
Komt uit een oude zelfgemaakte webshop van mij, hiermee lukt het je denk ik wel? |