Dag 4 Fortryk-knap og videre til kasse Dagens program: 1.Fortryd-knappen ud for hver vare i kurven skal virke Formiddagens arbejde:
Navigationsdiagram eshop.php Kunden klikker på fortryd-knappen ud for en vare i indkøbskurven. eshop.php starter forfra, men nu med variab- lerne slet og vnr sat. I php hedder variablen $_GET['slet'] x slet vnr x x x
Navigationsdiagram eshop.php vnr antal slet vnr Fortryd-knap klikket Læg-i-kurv-knap klikket
Slet-variablen skal sendes afsted med rigtig værdi Når der klikkes på en fortryd-knappen ud for en vare startes eshop.php forfra med variablerne slet og vnr Linjen i list_kurv, hvor fortryd-knappen vises: echo " "; Skal ændres til: echo " "; Erstat linjen i function list_kurv!
Slet en vare fra kurven, hvis der er klikke fortryd Tjek om slet-variablen for en vare er blevet sat: if(isset($_GET['slet'])) Er dette tilfældet, skal den pågældende registrering i kurven slettes: unset($_SESSION['kurv'][$_GET['vnr']]); De to halvdele sættes sammen til: if(isset($_GET['slet'])) unset($_SESSION['kurv'][$_GET['vnr']]); Sætningen placeres lige under test og evt. oprettelse af kurv.
Forskelligt session_destroy(); Varekataloget vist vandret: Class Vare{ public $vnr=""; public $navn=""; public $billede=""; public $pris=""; public $beskrivelse=""; function udskriv(){ echo " "; echo " ". $this->navn." "; echo " billede. "' alt='". $this->navn. "'/> "; echo $this->beskrivelse. " "; echo "Stykpris: ". $this->pris. " "; echo " "; echo " vnr. "' />"; echo " "; echo " 1 "; echo " 2 "; echo " 3 "; echo " "; } } I css-filen:.class{width:150px; display:table-cell}