slet en vare i kurv (session)
HejJeg har en eksempel på en indkøbskurv som virker okay, men jeg kunne godt tænke mig at rette lidt i den.
Bl.a sker der det når en bruger har købt 2 stk af den samme vare så har jeg ikke mulighed for at slette kun den ene vare. Som koden ser ud nu så slettes begge vare.
Jeg kunne godt tænke mig at når jeg trykkede på "slet" så blev der bare trykket 1 fra antal.
Jeg sender en stump af min kode med.
session_start();
$id = $_GET['id'];
$slet = $_GET['slet'];
//sletter varen når jeg klikker "slet"
if (isset($slet)){
$ialt -= $pris;
unset($_SESSION["varer"][$slet]);
}
//printer det frem jeg har i min array
if (count($_SESSION['varer'])>0)
{ echo"<table border='1'><tr><td>Antal</td><td>Navn</td><td>Vægt</td><td>Pris</td><td>Slet</td></tr>";
foreach ($_SESSION['varer'] as $key => $vare)
{
echo "<tr><td> " . $vare['antal'] . "</td>";
echo "<td> " . $vare['navn'] . "</td>";
echo "<td align='right'> " . $vare['maengde'] . " kg </td>";
echo "<td align='right'> " . number_format($vare['pris'],2). " kr </td>";
$ialt += $vare['pris'] * $vare['antal'];
echo "<td><A HREF=\"kurv.php?slet=" . urlencode($key) . "\"> Slet</A></td></tr>";
}
echo "</table>";
}
