Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

Intro Projekttyper v/ Lise Louv, Uddannelsesafdelingen Siden sidst: evaluering på opgaver og virtuel kursus. Kursets ugeforløb læse – forelæsning – øvelsestime.

Lignende præsentationer


Præsentationer af emnet: "Intro Projekttyper v/ Lise Louv, Uddannelsesafdelingen Siden sidst: evaluering på opgaver og virtuel kursus. Kursets ugeforløb læse – forelæsning – øvelsestime."— Præsentationens transcript:

1 Intro Projekttyper v/ Lise Louv, Uddannelsesafdelingen Siden sidst: evaluering på opgaver og virtuel kursus. Kursets ugeforløb læse – forelæsning – øvelsestime – arbejde selvstændigt – newsgroup – aflevering af opgavesæt.

2 Databasestøttet webpublicering Forelæsning 3 Hvad har vi lært? Data fra HTML-formularer. Betingelser. If-sætninger switch

3 Hvad har I lært? Klient/server – f.eks webserver m. php-fortolker som server til en webbrowser over internettet PHP-scripting-begreber grundlæggende PHP-syntaks variabel datatyper udskrivning af strenge HTML-formularer sender indhold til webserver via GET eller POST-metoden. PHP-fortolkeren kan ”se” de indsendte datastrenge som er indeholdt i HTTP-forespørgslen og anvende dem i afviklingen af scriptet.

4 HTML-formularer Attributter: action: angivelse af modtagefilens URL method: angivelse af metode til afsendelse: ”post” el. ”get”.

5 Formularer i HTML- dokumenter GET- metoden. Placerer formindholdet i URLen. Et resultat fra brugersøgning kan dermed gemmes som bogmærke. Max længde 250 karakterer. Indhold bliver URL-encoded POST - metoden. Placerer formindholdet i HTTP-body. Max længde 64.000 karakterer. Er ikke synlig i location-feltet. Kan ikke gemmes som bogmærke.

6 INPUT- elementer Type: text password checkbox radio submit reset file hidden

7 Andre FORM-elementer : : bemærk den særlige : også hyperreferencen kan sende via GET- metoden. Nemlig

8 ”superglobals” Hvorfor? Forudsætning for at kunne arbejde med prædefinerede variabler: Register_globals = on Prædefinerede variabler: ”superglobals” $_GET['id'] $_POST['text']

9 Forgreninger

10 Udsagn Daglidags scener: ”hvis du er færdig med at pakke kan vi gå” ”hvis du er fyldt 18 år har du adgang til IN” ”hvis Peter har underskrevet kontrakten kan vi begynde at bygge” Udsagn som hver især kan betegnes som værende enten sand eller falsk (Boolske udsagn) If-statement if ($PakkeKuffertStatus){vi kan gå} if ($overatten){du har adgang til IN} if ($KontraktUnderskriftStatus) {vi kan bygge}

11 Boolske værdier Udsagn kan være sande eller falske En variabel kan sættes til sand eller falsk: $PakkeKuffertStatus = true; If ($PakkeKuffertStatus){ echo " Så kan vi gå! "; }

12 De boolske operatorer >, < ”Større end”, mindre end = = og = = =”Lig med”,”Lig med og typeidentisk” != ”Ikke lig med”, ”forskellig” !()konverterer AND, OR, NOT (logiske operatorer) (&&, ||,!)

13 If-statement $MinAlder = 37; if ($MinAlder>=18){ echo "Du har lov til at komme ind på diskoteket IN"; } $dato = date("dmy"); $foedselsdato = "040902"; if ($foedselsdato==$dato) { echo "Tillykke med fødselsdagen"; }

14 Logisk eller og og $MinAlder = 18; $dato = date("dmy"); $foedselsdato = ”190203"; if ($foedselsdato==$dato || $MinAlder >=18) { echo "Du har lov til at komme ind på diskoteket IN"; } if ($foedselsdato==$dato && $MinAlder>=18) { echo " Du har lov til at komme ind på diskoteket IN"; echo " - og forresten: Tillykke med fødselsdagen! "; }

15 Elseif $MinAlder = 18; $dato = date("dmy"); $foedselsdato = "030902"; if ($MinAlder>=18) { echo " Du har lov til at komme ind på diskoteket IN"; } Elseif ($foedselsdato >= $dato) echo " Desværre, du kan ikke komme ind – men tillykke med fødselsdagen! Bedre held til næste år "; }

16 Switch $MinAlder = 18; $dato = date("dmy"); $foedselsdato = "030902"; switch ($MinAlder ){ case ($MinAlder <= 15): echo "Nej, dette her er ikke noget for dig"; break; case ($MinAlder == 16): echo "Tilbage til de sure øl hjemme på værelset"; break; case ($MinAlder == 17): echo "Du skal nok få lov til næste år"; break; case ($MinAlder >= 18): echo " Du har lov til at komme ind på diskoteket IN"; break; }


Download ppt "Intro Projekttyper v/ Lise Louv, Uddannelsesafdelingen Siden sidst: evaluering på opgaver og virtuel kursus. Kursets ugeforløb læse – forelæsning – øvelsestime."

Lignende præsentationer


Annoncer fra Google