joyraider
Legacy Member
Hi all,
ik ben bezig met een vrij basic online shop, en ik zit vast.
Het hele producten-categorieën-login-systeem draait al, alleen met het winkelkarretje weet ik me geen raad... Ik heb wat zitten schmucken met een online tutorial, maar die werkt bij mij eigenlijk niet.
Hier volgt mijn addtocart.php:
Dit werkt dus. Je klikt op "add to cart" waarna hij naar bvb addtocart.php?id=27 gaat, dan wordt product 27 aan die session 'cart' toegevoegd, je krijgt een bericht dat het product is toegevoegd, en bij "you have xx items in your cart" wordt er één bijgeteld.
Nu zit ik dus volledig vast met cart.php, waar de producten moeten worden weergegeven. Ik ken de basis van sessions en de basis van arrays, maar ik heb nu echt geen idee hoe ik mooi alle producten op een rijtje moet zetten. Met andere woorden: hoe haal ik de afzonderlijke id's uit die array (de session) en hoe laat ik die corresponderen met de database om de productnaam en prijs erbij te zetten?
Als iemand hier een vrij simpele uitleg voor heeft... Ik dank u zeer!
ik ben bezig met een vrij basic online shop, en ik zit vast.

Het hele producten-categorieën-login-systeem draait al, alleen met het winkelkarretje weet ik me geen raad... Ik heb wat zitten schmucken met een online tutorial, maar die werkt bij mij eigenlijk niet.
Hier volgt mijn addtocart.php:
Code:
<?php
include "head.php";
$cart = $_SESSION['cart'];
if ($cart) {
$cart .= ','.$_GET['id'];
} else {
$cart = $_GET['id'];
}
$_SESSION['cart'] = $cart;
$cart = $_SESSION['cart'];
if ($cart) {
$items = explode(',',$cart);
$contents = array();
foreach ($items as $item) {
$contents[$item] = (isset($contents[$item])) ? $contents[$item] + 1 : 1;
}
}
$id = $_GET['id'];
$sql = "SELECT * FROM tblproducts WHERE id = '$id'";
$resultaat = mysql_query($sql);
while ($record = mysql_fetch_object($resultaat)) {
echo "<div class=\"note\">\"";
echo $record->name;
echo "\" werd aan het winkelkarretje toegevoegd.<br /><br />";
echo "<a href=\"#\" onclick=\"history.go(-1)\"><img src=\"okbutton.gif\" alt=\"\" border=\"\" /></div>";
}
include "foot.php";
?>
Dit werkt dus. Je klikt op "add to cart" waarna hij naar bvb addtocart.php?id=27 gaat, dan wordt product 27 aan die session 'cart' toegevoegd, je krijgt een bericht dat het product is toegevoegd, en bij "you have xx items in your cart" wordt er één bijgeteld.
Nu zit ik dus volledig vast met cart.php, waar de producten moeten worden weergegeven. Ik ken de basis van sessions en de basis van arrays, maar ik heb nu echt geen idee hoe ik mooi alle producten op een rijtje moet zetten. Met andere woorden: hoe haal ik de afzonderlijke id's uit die array (de session) en hoe laat ik die corresponderen met de database om de productnaam en prijs erbij te zetten?
Als iemand hier een vrij simpele uitleg voor heeft... Ik dank u zeer!
