Grundlæggende ASP: 2 - I praksis
ForordJeg går ud fra at du allerede har læst min artikel der hedder Grundlæggende ASP: 1. Har du ikke det endnu vil jeg anbefale dig at gøre det her: http://rowl.dk/Articles/8. Jeg går også ud fra at du først lige har fundet ud af hvad ASP er og hungrer efter at komme igang 8)I denne artikel vil vi tage hul på de første ASP-koder. Koderne vil blive meget simple og det er ikke sikkert du forstår dem i første omgang. Går du kold under forløbet, så tag en pause og læs det så igen med friske øjne. Som du har læst i min tidligere artikel er ASP et serversidesprog, hvilket betyder at serveren omdanner dine ASP-koder til almindelig HTML. Derfor skal du have en server for at kunne bruge ASP på internettet. Det går jeg derfor ud fra at du har. Nu ikke mere snak lad os komme igang! Det første du gør er at åbne Notesblok (Notepad) eller en anden simpel teksteditor. Nu kan du faktisk bare skrive ganske almindelig HTML i programmet. Når du har gjort dette gemmer du filen som minfil.asp. I notesblok ser det således ud: ![]() Se stort billede Nu ligger filen på din computer, så skal du blot uploade filen til internettet. Hvordan man uploader til sin server vil vi ikke komme ind på nu da det ikke har noget med ASP at gøre, men du kan finde massere af information omkring det på internettet. Første ASP-eksempel Jeg vil lægge hårdt ud med et eksempel som tager udgangspunkt i minfil.asp fra før.
Kommandoen Response.Write bruges til at skrive noget ud til brugeren. Det vil sige at alt mellem de to dobbeltquoter (") skrives ud til skærmen. I den her situation kunne du selvfølgelig også have skrevet det uden alt ASP-koden og resultatet ville have været det samme. Det er blot for at vise hvordan de basale ting i ASP virker. Variabler I ASP, såvel som andre programmeringssprog, findes der et redskab der hedder variabler. En variabel kan forklares som en box hvori man kan putte indhold, i form af tekst/tal, dette indhold kan sidenhen udskrives til brugeren, redigeres og på anden måde manipuleres. Følgende eksempel viser en variabel i funktion:
Som du måske kan regne ud giver ovenstående resultatet min første ASP-variabel. Den første linie deklarerer variablen, hvilket vil sige at man fortæller hvilke variabler der skal bruges. Det er ikke et must at deklarere sine variabler men det gør det mere overskueligt. Jeg selv er ret slem til ikke at deklarere, så det vil i nok ikke se i de følgende eksempler. I linie 2 sættes vores "box" til at indeholde "min første ASP-variabel.", som i sidste linie bliver skrevet ud til skærmen. Måske tænker du lige nu over hvad man egentlig kan bruge det til. Forestil dig at du har tonsvis af skriftlige gentagelser. Tænk så på hvilken fadæse det ville være hvis du i disse gentagelser havde lavet en stavefejl? Man kunne også forestille sig at man ville have sin side i flere forskellige sprog. Det kunne laves ved at putte det i 2 forskellige variabler og udskrive dem i forskellige tilfælde. Sammensæt variabler Det er muligt at sammensætte variabler med både tekststrenge og andre variabler. Det kan vises med dette eksempel:
Når vi nu, som her, vil have udskrevet det sammen med tekst bruger vi &-tegnet til at holde de 2 ting adskildt. Som du læste i det første eksempel skal tekststrenge omklamres af dobbelquote ("), derfor bliver vores sætning således:
If-sætninger If-sætninger kan oversættes til hvis-sætninger. De kan ikke forklares bedre end med et eksempel så her kommer det:
Så siger vi: Hvis (if) variablen (birthdate) er lig med 12/04/1991 så (then) Udskriv teksten: Du har fødselsdag på en god dag ;) Ellers (else) Udskriv teksten: Du har fødselsdag på en knap på god dag :( Slut if-sætningen (End if) Som du måske kan se er if-sætninger næsten almindelig engelsk, og kan oversættes til forståelig dansk. Vores eksempel siger: Hvis 15/09/1984 er lig med 12/04/1991 så skriv tekst1 ellers skriv tekst2. Da enhver kan se at de 2 datoer ikke er identiske får vi udskrevet tekst2. På den måde kan man køre forespørgsler. Querystring Mange hjemmesider benytter sig af querystrings. Du har sikkert ofte bemærket, at noget ligende dette står i adressefeltet: http://website.com/file.asp?var=value. Det er den sidste del "?var=value" der er querystring. Man kan sige at det blot er en variabel der hedder 'var', som bliver sat til 'value'. Altså querystrings er variabler i adressefeltet. Et eksempel kunne være:
Du burde nu kunne gennemskue hvad vores lille system gør: - Det udskriver hvad der står i Request.Querystring("navn")-variablen - Det tjekker om navnet er Michael - Hvis det er skriver det "GODT NAVN" - Hvis det ikke er skriver det "PUHA" - Hvis request.querystring("navn") er "" (ingenting) eller "ditnavn" så skriver den en lille anvisning Det var alt for denne gang. Næste gang ser vi på en masse eksempler og systemer. Næste artikel: http://rowl.dk/Articles/36 Sidst redigeret 22:06 28/06/2009 |
|
Kommentarer
Giv din mening tilkende om denne artikel, eller læs andres.Har du spørgsmål eller brug for hjælp til denne artikel henvises du til forummet.
|
Griner :P" |
Oprettet af:
|
| Skriver du ikke snart en ny ? |
Oprettet af:
|
|
God artikel :D Opdatering
Sidst redigeret 11:59 - 09/07/2006 |
Oprettet af:
|
|
Du giver mig mere og mere lyst til at kode ASP 4/5 . Sidst redigeret 23:44 - 01/01/2007 |
Oprettet af:
|
Hvis man skal have response.writet en masse, kan dette gøres med mere stil og performance sådan her.
|
Oprettet af:
|

