Dag 3 Indkøbskurv Jeres sider er nu synlige på Dagens program:

Slides:



Advertisements
Lignende præsentationer
Dag 4 Fortryk-knap og videre til kasse Dagens program: 1.Fortryd-knappen ud for hver vare i kurven skal virke Formiddagens arbejde:
Advertisements

Eshop – 2 ugers php-programmering Broadcast: session-id (samme session-id hver dag) Præsentation af Jim.
Vejledning i blog-værktøjet WordPress Opdateret august 2009.
Dag 9: Programpakker Jquery og JQuery Mobile
Dag 2 varekatalog Broadcast: session-id (samme session-id hver gang) Formiddagens arbejde:
Lasse Steensgaard [xls]Opsamlende forelæsning på W2, 2. april 2003slide 1 HTML og PHP: Baglæs fra output til input PHP: Variable, strenge og arrays Funktioner,
Program Design – 4 Introduktion til PHP. Dagens lektion Hvad er PHP?  - og lidt historie Hvordan virker PHP? Grundlæggende PHP  Variable  Typer  Løkker.
Intro Siden sidst: evaluering på opgaver og virtuel kursus.
Intro Siden sidst: evaluering på opgaver og virtuel kursus Kursussammensætning: forelæsning – læse – arbejde selvstændigt – newsgroup – øvelsestime – aflevering.
PHP.
Variable og arrays Webintegrator HF1 PHP Object orienteret.
Form i PHP Webintegrator HF1 PHP Object orienteret.
KAPITEL 7 Kreditrisiko.
KAPITEL 3 Volatilitet, Beta og Tracking Error
Ventilation og indeklima
KAPITEL 10 Derivater.
KAPITEL 5 Delta Normal Value at Risk
dagsorden Metoder i samfundsfag – hvorfor?
Gode råd om ansøgning til MUDP 2017
Forældre-information
Statisk ubestemte konstruktioner. Robusthed
Trigonometri som værktøj for problemløsninger ved geometri og måling
Pengurusan Pembayaran Penyelidikan Research Management Centre
Amukurs.dk Power point 1: Online præsentation af amukurs.dk - Sådan gør du: Læs ”Værd at vide, når du skal give en online præsentation af amukurs.dk”
Mit liv - nu med DAT MIT LIV - nu med DAT.
Et liv med OCD Nicoline Møller.
Interaktion og usability
Billeder (Side 6-8 i artiklen: 2. Repræsentation og manipulation af Data)
Almen statskundskab Politisk meningsdannelse v/ Peter Nedergaard
Forhandlingsteknik Strategi og proces Kommunikation Psykologi
P4: Vejledning i læreruddannelsen
Tema 5: Relationer og kommunikation Psykoedukation til patienter med emotionel ustabil personlighedsforstyrrelse.
Landdistriktsudvikling i Haderslev Kommune
Min første søgning for 4 – 5 klasse
Luther – med liv og lyst Vejen Kirke
Aarhus: Program - dag 1 - d. 17. januar
Analysegruppe: Astrid, Bent, Carla, David, Else
806_Fader, Søn og Helligånd 1, S1
Det danske ejendomsmarked
FÆLLESSKAB, FREMDRIFT OG FORRETNING
Fagligt samspil mellem matematik og samfundsfag
Lyd data (audio data) (Side 4-6 i artiklen: 2. Repræsentation og manipulation af Data)
Delprøve i M2CAL2 efterår 2015
Differentialregning Cecilie.
DK: Indledende: Jeg er jeres vært, og jeg har ansvaret for jer, mens I er her – og for, at I forlader bygningen igen, når vores møde er slut. I bedes derfor.
Koordinatsystemer og Kinematik
1587 Server - Blandet miljø Webintegrator HF1
3d Billeddata (Side i artiklen: 2. Repræsentation og manipulation af Data)
Vektorprodukt (Krydsprodukt)
Tilskud & Regnskab Kursus for nye efterskoleledere
356 – Kender du den livsens kilde 1, S1
Teknisk service på hoteller, konference - og feriecentre
Hans nåde varer for evigt 1, S1
1587 Server - Blandet miljø Webintegrator HF1
GUIDE TIL OPRETTELSE AF LINKS
Residual plot.
Folkeskolens prøver i matematik
Funktioner.
Polynomier Lars A. Clark.
יסודות מבני נתונים תרגול 9: שאלות חזרה.
دور بورصة فلسطين في النمو الاقتصادي دراسة قياسية
Introduktion.
21. november 2018 Ulla Nørskov Philip & Martin Stabell
Hans Ole Lund Christiansen
Rullede deje.
KVANTEFilosofi Jan Faye Institut for Medier, Erkendelse og Formidling
Også kendt som Dynamisk fræsning…
Redesign af antennetårn for test af antenner i DTU’s radiodøde rum, under integreret anvendelse af Creo Top-Down Design og Creo simulate Indlæg ved.
Hvad er naturvidenskab?
Modellering af skovtårnet 2019
Præsentationens transcript:

Dag 3 Indkøbskurv Jeres sider er nu synlige på Dagens program: Vi skal programmere eshoppens indkøbskurv Formiddagens arbejde:

Navigationsdiagram eshop.php Læg i kurv Kunden klikker på Læg-i-kurv, og eshop.php starter forfra; men nu med variablerne vnr og antal. De to variabler kan ses I browserens adresse- linje vnr antal I php hedder de: $_GET['vnr'] og $_GET['antal']

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 Kurven skal være permanent og tilgængelig i alle inkarnationer af eshop.php, og derfor skal den være en session-variabel. Oprettelse af kurven: $_SESSION['kurv']=Array();

Hvad skal php-programmet gøre? 1.Tjek om der er oprettet en kurv. Er der ikke oprettet en kurv, så opret den. 2. if(!isset($_SESSION['kurv'])) $_SESSION['kurv']=Array(); 3.Undersøg om vnr og antal er sat – hvis de er, skal der oprettes en ny post i kurven ($_SESSION['kurv']) 4. if(isset($_GET['vnr']) && isset($_GET['antal'])) $_SESSION['kurv'][$_GET['vnr']]=$_GET['antal']; 1.Der skal være en udskrivningsfunktion, list_kurv(), som kan udskrive kurvens indhold og regne prisen på varerne ud. 2.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.

Punkt 5: udskrivningsfunktion til kurven: list_kurv() function list_kurv(){ echo " Indkøbskurv "; $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 " "; $total+=$antal*$pris; } if($total>0) echo "Varekøb ialt kr. ".$total; else echo "kurven er tom"; } Sæt funktionen ind – lige efter (men ikke i!) function list_katalog()

Punkt 6: udskrivning af kurv i html-koden … … Få kurven udskrevet!