Indkøbskurv projekt
Hejsa.Jeg er i gang med, at prøve at programmere en indkøbskurv - ud fra en guide her på eksperten. Jeg har efter et par timer fået en forståelse for, hvordan det skal fungere.
Men jeg har et forholdsvist stort problem:
Når jeg tilføjer en vare til kurven, så skal den rykke det ind i en SESSION som jeg så udskriver på siden ved Indkøbskurv self :-)
- Det gør den også - men så hvis jeg går ind på en anden side, for at finde en til vare fx. så forsvinder den nuværende vare fra indkøbskurven.
Min kode er:
$aBasket = Array(ProductID, Price, Name, Number);
$_SESSION['Basket'] = $aBasket;
if(!isset($_SESSION['Basket'])){
$_SESSION['Basket'] = $aBasket;
}
if($_GET['sAction'] == "AddProduct")
{
$aProduct = array(
'ProductID' => $_GET['iId'],
'Price' => $_GET['iPrice'],
'Name' => $_GET['iName'],
'Number' => $_GET['iNumber']);
array_push($_SESSION['Basket'], $aProduct);
}
foreach ($_SESSION['Basket'] as $aArray)
{
foreach($aArray as $sValue)
{
echo $sValue;
}
}
?>
og mine links er:
<a href="'.$_SERVER['PHP_SELF'].'?sAction=AddProduct&iId='.$iProductID.'&iPrice='.$iPrice.'&iNumber='.$iNumber.'&iName='.$iName.'">Lig i kurv</a>
