1 / 6

Dag 3 Indkøbskurv

Dag 3 Indkøbskurv. Jeres sider er nu synlige på http :// eshop.keaweb.dk / index.php / jeressider Dagens program: Vi skal programmere eshoppens indkøbskurv Formiddagens arbejde: http://eshop.keaweb.dk/eshop/eshop2.php. Navigationsdiagram. e shop.php.

adem
Download Presentation

Dag 3 Indkøbskurv

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Dag 3Indkøbskurv Jeres sider er nu synlige på http://eshop.keaweb.dk/index.php/jeressider Dagens program: Vi skal programmere eshoppens indkøbskurv Formiddagens arbejde: http://eshop.keaweb.dk/eshop/eshop2.php

  2. Navigationsdiagram eshop.php KundenklikkerpåLæg-i-kurv, ogeshop.php starter forfra; men nu med variablernevnrogantal. De to variablerkanses I browserensadresse-linje Lægikurv vnr Lægikurv antal Lægikurv Lægikurv I phphedder de: $_GET['vnr'] og $_GET['antal']

  3. Indkøbskurven Hvordan skal kurven implementeres? • Som et array, der som index har vnr og som værdi har antallet af enheder, som kunden ønsker at købe af varen Kurvenskalvære permanent ogtilgængeligialle inkarnationerafeshop.php, ogderforskal den være en session-variabel. Oprettelseafkurven: $_SESSION['kurv']=Array();

  4. Hvad skal php-programmet gøre? • Tjek om der er oprettet en kurv. Er der ikke oprettet en kurv, så opret den. • if(!isset($_SESSION['kurv'])) $_SESSION['kurv']=Array(); • Undersøg om vnr og antal er sat – hvis de er, skal der oprettes en ny post i kurven ($_SESSION['kurv']) • if(isset($_GET['vnr']) && isset($_GET['antal']))$_SESSION['kurv'][$_GET['vnr']]=$_GET['antal']; • Der skal være en udskrivningsfunktion, list_kurv(), som kan udskrive kurvens indhold og regne prisen på varerne ud. • Nede i selve html-koden skal kurvens indhold skrives ud – den skal skrives ud i den div-boks, der er indrettet hertil (div-boksen med id ”kurv”). Nu: sæt punkterne 2 og 4 ind i koden – de skal stå lige efter list_katalog-funktionen (men ikke indeni!). Punkt 2 SKAL stå øverst.

  5. Punkt 5: udskrivningsfunktiontil kurven: list_kurv() functionlist_kurv(){ echo "<h3>Indkøbskurv</h3>"; $total=0; foreach($_SESSION['kurv'] as $vnr => $antal){ echo $antal." stk "; echo $_SESSION['katalog'][$vnr]->navn." "; $pris=$_SESSION['katalog'][$vnr]->pris; echo " stykpris: ".$pris; echo " kr ".$antal*$pris." "; echo "<imgsrc='img/fortrydknap.jpg' class='fortryd' alt='fortryd' /><br />"; $total+=$antal*$pris; } if($total>0) echo "Varekøbialtkr. ".$total; else echo "kurvenertom"; } Sætfunktionenind – ligeefter (menikke i!) functionlist_katalog()

  6. Punkt 6: udskrivning af kurvi html-koden … <body> <div id="wrapper"> <div id="main"> <?phplist_katalog() ?> </div> <div id="kurv"> <?phplist_kurv() ?> </div> </div> </body> … Fåkurvenudskrevet!

More Related