HTML interesse |
|
Hallo...
Ik heb een pagina met daarop een knop dat men een product kan toevoegen aan de winkelwagen. Dan komen er 2 variabelen binnen: productnummer en de hoeveelheid. Deze wil ik in een sessie zetten wanneer dit product er nog niet instaat. Als het product er al wel instaat moet er niks gebeuren.
Ik krijg de error:
Notice: Array to string conversion...
Bij: $cart = explode("|",$_SESSION['cart']);
en de producten worden niet goed toegevoegd...
<?
session_start();
$productnummer = $_GET['prod'];
$hoeveelheid = $_GET['aantal'];
// Controleren of er al inhoud is op de winkelwagen
if (empty($_SESSION['cart']))
{
// Nee dus, een nieuwe maken
$_SESSION['cart'] = $productnummer.",".$hoeveelheid;
}
else
{
// Winkelwagen opsplitsen op de pipe
$cart = explode("|",$_SESSION['cart']);
// Winkelwagen inhoud tellen
$count = count($cart);
// En controleren of het product al in de winkelwagen zit
$add = TRUE;
foreach($cart as $products)
{
$product = explode(",",$products);
if ($product[0] == $productnummer)
{
// Product al in de winkelwagen, Dus niet toevoegen
$add = FALSE;
}
}
if ($add)
{
// Als we dus wel moeten toevoegen
$_SESSION['cart'] = $_SESSION['cart']."|".$productnummer.",".$hoeveelheid;
}
}
?>
<? $productnummer = $_GET['prod']; $hoeveelheid = $_GET['aantal']; // Controleren of er al inhoud is op de winkelwagen if (empty($_SESSION['cart'])) { // Nee dus, een nieuwe maken $_SESSION['cart'] = $productnummer.",".$hoeveelheid; } else { // Winkelwagen opsplitsen op de pipe $cart = explode("|",$_SESSION['cart']); // Winkelwagen inhoud tellen // En controleren of het product al in de winkelwagen zit $add = TRUE; foreach($cart as $products) { if ($product[0] == $productnummer) { // Product al in de winkelwagen, Dus niet toevoegen $add = FALSE; } } if ($add) { // Als we dus wel moeten toevoegen $_SESSION['cart'] = $_SESSION['cart']."|".$productnummer.",".$hoeveelheid; } } ?>
|