PHP expert |
|
de script:
<?php
// bestand: wink_wag
session_start();
include('../webwinkel/config.php');
// Kijk of er iets in de winkelwagen zit
if (empty($_SESSION['wink_wag'])) {
echo "<p>Er zit niets in je winkelwagen!</p>\n";
} else {
// Exploden
$wink_wag = explode("|",$_SESSION['wink_wag']);
// Tellen inhoud winkelwagen
$count = count($wink_wag);
if ($count == 1) {
echo "<p>Er staat 1 product in je winkelwagen.</p>\n";
} else {
echo "<p>Er staan ".$count." producten in je winkelwagen</p>\n";
}
// Wat javascriptjes voor het weghalen van producten
// En daarna het begin van een tabel met de inhoud
?>
<script type="text/javascript">
<!--
function removeItem(item) {
var answer = confirm ('Weet je zeker dat je dit product wilt verwijderen?')
if (answer)
window.location="verwijder_item.php?item=" + item;
}
function removeCart() {
var answer = confirm ('Weet je zeker dat je de winkelwagen wilt leeghalen?')
if (answer)
window.location="verwijder_wink_wag.php";
}
//-->
</script>
<form method="post" name="form" action="wijzig_wink_wag.php">
<table>
<tr>
<td>Productnummer</td>
<td>Productnaam</td>
<td>Hoeveelheid</td>
<td>Prijs p/s</td>
<td>Totaal</td>
<td> </td>
</tr>
<?php
// Totaal (komt later wel terug)
$total = 0;
// Show cart
foreach($wink_wag as $products) {
// Split
/*
$product[x] -->
x == 0 -> product id
x == 1 -> hoeveelheid
*/
$product = explode(",",$products);
// mysql_query maken voor product naam,prijs
$sql = "SELECT p_naam, p_prijs
FROM producten
WHERE p_id = ".$product[0]; // Weet je nog, uit die sessie
$query = mysql_query($sql) or die (mysql_error()."<br>in file ".__FILE__." on line ".__LINE__);
$pro_cart = mysql_fetch_object($query);
$i++;
echo "<tr>\n";
echo " <td>".$pro_cart->p_id."</td>\n"; // nummer
echo " <td>".$pro_cart->p_naam."</td>\n"; // naam
echo " <td><input type=\"hidden\" name=\"p_id_".$i."\" value=\"".$product[0]."\" />\n"; // wat onzichtbare vars voor het updaten
echo " <input type=\"text\" name=\"hoeveel_".$i."\" value=\"".$product[1]."\" size=\"2\" maxlength=\"2\" /></td>\n";
echo " <td>".$pro_cart->p_prijs."</td>\n";
$lineprice = $product[1] * $pro_cart->p_prijs; // regelprijs uitrekenen > hoeveelheid * prijs
echo " <td>".$lineprice."</td>\n";
echo " <td><a href=\"javascript:removeItem(".$i.")\">X</td>\n"; // Verwijder
echo "</tr>\n";
// Total
$total = $total + $lineprice; // Totaal updaten
}
?>
<tr>
<td colspan="4">Totaal</td>
<td><?php echo $total; ?></td>
<td> </td>
</tr>
<tr>
<td colspan="2"> </td>
<td colspan="4"><input type="submit" value="Ververs" /></td>
</tr>
</table>
</form>
<p>• <a href="javascript:removeCart()">Winkelwagen leeghalen</a><br />
• <a href="rekenen.php">Afrekenen</a></p>
<?php
}
?>
<?php // bestand: wink_wag include('../webwinkel/config.php'); // Kijk of er iets in de winkelwagen zit if (empty($_SESSION['wink_wag'])) { echo "<p>Er zit niets in je winkelwagen!</p>\n"; } else { // Exploden $wink_wag = explode("|",$_SESSION['wink_wag']); // Tellen inhoud winkelwagen $count = count($wink_wag); if ($count == 1) { echo "<p>Er staat 1 product in je winkelwagen.</p>\n"; } else { echo "<p>Er staan ".$count." producten in je winkelwagen</p>\n"; } // Wat javascriptjes voor het weghalen van producten // En daarna het begin van een tabel met de inhoud ?> <script type="text/javascript"> <!-- function removeItem(item) { var answer = confirm ('Weet je zeker dat je dit product wilt verwijderen?') if (answer) window.location="verwijder_item.php?item=" + item; } function removeCart() { var answer = confirm ('Weet je zeker dat je de winkelwagen wilt leeghalen?') if (answer) window.location="verwijder_wink_wag.php"; } //--> </script> <form method="post" name="form" action="wijzig_wink_wag.php"> <table> <tr> <td>Productnummer</td> <td>Productnaam</td> <td>Hoeveelheid</td> <td>Prijs p/s</td> <td>Totaal</td> <td> </td> </tr> <?php // Totaal (komt later wel terug) $total = 0; // Show cart foreach($wink_wag as $products) { // Split /* $product[x] --> x == 0 -> product id x == 1 -> hoeveelheid */ // mysql_query maken voor product naam,prijs $sql = "SELECT p_naam, p_prijs FROM producten WHERE p_id = ".$product[0]; // Weet je nog, uit die sessie $i++; echo " <td>".$pro_cart->p_id."</td>\n"; // nummer echo " <td>".$pro_cart->p_naam."</td>\n"; // naam echo " <td><input type=\"hidden\" name=\"p_id_".$i."\" value=\"".$product[0]."\" />\n"; // wat onzichtbare vars voor het updaten echo " <input type=\"text\" name=\"hoeveel_".$i."\" value=\"".$product[1]."\" size=\"2\" maxlength=\"2\" /></td>\n"; echo " <td>".$pro_cart->p_prijs."</td>\n"; $lineprice = $product[1] * $pro_cart->p_prijs; // regelprijs uitrekenen > hoeveelheid * prijs echo " <td>".$lineprice."</td>\n"; echo " <td><a href=\"javascript:removeItem(".$i.")\">X</td>\n"; // Verwijder // Total $total = $total + $lineprice; // Totaal updaten } ?> <tr> <td colspan="4">Totaal</td> <td> <?php echo $total; ?></td> <td> </td> </tr> <tr> <td colspan="2"> </td> <td colspan="4"><input type="submit" value="Ververs" /></td> </tr> </table> </form> <p>• <a href="javascript:removeCart()">Winkelwagen leeghalen</a><br /> • <a href="rekenen.php">Afrekenen</a></p> <?php } ?>
Kan niemand me helpen? |