60 likes | 207 Views
Dag 4 Fortryk-knap og videre til kasse. Dagens program: Fortryd- knappen ud for hver vare i kurven skal virke Formiddagens arbejde: http:// eshop.keaweb.dk / eshop /test/ eshop.php. Navigationsdiagram. e shop.php. Kunden klikker på fortryd-knappen ud for en vare i indkøbskurven .
E N D
Dag 4Fortryk-knap og videre til kasse Dagens program: • Fortryd-knappen ud for hver vare i kurven skal virke Formiddagens arbejde: http://eshop.keaweb.dk/eshop/test/eshop.php
Navigationsdiagram eshop.php Kundenklikkerpåfortryd-knappenud for en vareiindkøbskurven. eshop.php starter forfra, men nu med variab-lernesletogvnr sat. I phpheddervariablen $_GET['slet'] x x x sletvnr x
Navigationsdiagram eshop.php Læg-i-kurv-knap klikket vnrantal Fortryd-knap klikket sletvnr
Slet-variablen skal sendesafsted 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 "<imgsrc='img/fortrydknap.jpg' class='fortryd' alt='fortryd' /><br />"; Skal ændres til: echo "<a href='?slet=ja&vnr=" . $vnr. "'>"; echo"<imgsrc='img/fortrydknap.jpg' class='fortryd' alt='fortryd' />"; echo"</a><br />"; Erstat linjen i functionlist_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 "<divclass='vare'>"; echo "<h2>" . $this->navn ."</h2><br />"; echo "<imgsrc='" . $this->billede . "' alt='" . $this->navn . "'/><br />"; echo $this->beskrivelse . "<br />"; echo "Stykpris: " . $this->pris . "<br />"; echo "<form method='get' action='' >"; echo "<p><input type='hidden' name='vnr' value='".$this->vnr . "' />"; echo "<selectname='antal'>"; echo "<option value='1' selected='selected'>1</option>"; echo "<option value='2'>2</option>"; echo "<option value='3'>3</option>"; echo "</select>"; echo "<input type='submit' value='Læg i kurv' /></p>"; echo "</form>"; echo "<hr />"; echo"</div>"; } } I css-filen: .class{width:150px; display:table-cell}