12. Et større ASP-eksempel Innledning Beskrivelse av nett-butikken. Innhold
|
|
- Arne Knudsen
- 8 år siden
- Visninger:
Transkript
1 Else Lervik Opphavsrett: Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LV192D Web-programmering med ASP 12. Resymé: Vi skali denne leksjonen se litt på hva vi må ta hensyn til ved utvikling av profesjonelle løsninger. Med utgangspunkt i at de aller fleste web-applikasjonene jobber mot databaser, skal vi se på: 1. hva som ligger i begrepet databasetransaksjon, og hvorfor det er viktig. 2.hvordan vi med relativt enkle midler kan lage raskere databaseapplikasjoner.endelig tar vi med et par ord om sikkerhet. Innhold INNLEDNING BESKRIVELSE AV NETT-BUTIKKEN Å KJØRE EKSEMPLET HVORDAN DATABASEN ER BYGGET OPP DICTIONARY-OBJEKTET ASP-FILENE Innledning Vi skal lage en enkel nett-bokhandel, og øvingen denne gangen går ut på å forbedre funksjonaliteten i dette systemet. Vi gjennomgår Dictionary-objektet som er velegnet når data knyttet til en nøkkelverdi skal lages i minnet Beskrivelse av nett-butikken Kunden velger de bøkene han/hun vil bestille. Navn, adresse og epost-adresse må legges igjen. Bøkene sendes pr postoppkrav til kunden. Ingen bruk av passord eller annen form for sikkerhet er lagt inn i systemet. En kan derfor risikere useriøse bestillinger. Det betyr at pakkene ikke blir hentet på posthuset med de utgiftene til porto og returporto som bokhandelen dermed selv må dekke. Dette kan forhindres ved å sende passord til kundens postadresse. Det er ikke nok å sende passordet til e-postadressen, den kan jo godt tilhøre en annen enn den som er oppgitt som kunde. For å sikre oss at kunden virkelig vil motta pakker fra oss på sin postadresse, må vi sende passordet dit. Imidlertid blir dette en relativt omstendelig løsning for kundene, og det er ikke sikkert de er så tålmodige at de orker å vente på dette. Alternativt kan en forlange at kundene oppgir kredittkortnummeret sitt ved bestilling, men da må en legge inn nødvendig sikkerhet knyttet til dette.
2 Kundene blir møtt med siden vist på figur 1. Her kan kunden begrense bokutvalget til bøker innenfor sitt interesseområde. En kan skrive inn mer enn ett stikkord, da vil det kreves at bøkene tilfredsstiller alle disse stikkordene. Figur 1: Åpningssiden nett-bokhandelen Figur 2 viser en liste over aktuelle bøker. Boktitlene er linker til ytterligere informasjon om bøkene. Kunden skriver antall bøker i feltene til venstre for titlene. Knappene nederst på siden gir muligheten til å nullstille ordren eller fortsette. Figur 2: Kunden oppgir de bøkene han/hun vil bestille Dersom en trykker på Fortsett vil registrering av kundedata være neste punkt. Se figur 3. Til slutt får man kvitteringen på figur 4. En åpenbar mangel ved dette systemet er at kunden må skrive inn navn og adresse hver eneste gang. Dette er også uheldig for butikken, ettersom hver eneste ordre gir et nytt kundenummer, selv om kunden er registrert fra før. Noe av dette skal du ordne opp i ved å gjøre øving 12. side 2 av 14
3 Figur 3: Kundedata Figur 4: Kvittering på at ordren er mottatt Å kjøre eksemplet Vedlagt finner du filene som hører til dette programsystemet. Du må først ha databasen på plass. Access-databasen finner du i vedlagte fil bokhandel.mdb. For andre databasesystemer kjører du scriptet butikk.sql. Dette scriptet gir en database med færre data enn vist på figurene lenger ut i leksjonen. Det er også mulig å kjøre en og en SQLsetning for å generere databasen i Access, se kap. 3 i leksjon 10. Da skal det være mulig å laste ned Velkommen.asp i nettleseren. Det er denne filen som genererer åpningssiden Hvordan databasen er bygget opp Databasen består av fire tabeller. Vi bruker skjermbildene foran som utgangspunkt når vi skal lage databasen. Bildet på figur 2 er det viktigste. Her ser vi bøkene. Om hver bok lagrer vi forfatter, tittel, url, pris og isbn. For å kunne søke på stikkord må vi i tillegg lagre stikkord knyttet til hver bok. Eksempler på stikkord kan være asp, ASP, java, etc. side 3 av 14
4 Men hva viser venstre kolonne? Det er antall eksemplarer en bestemt kunde bestiller av ei bok. Vi får en ordrelinje for hver bok kunden bestiller. Figur 3 viser en ordre som består av to linjer: 1 eksemplar av boka med nr eksemplarer av boka med nr Figur 4 viser at denne ordren får nr. 5, mens kunden får nr. 16. La oss se på tabelloppbyggingen og eksempler på databaseinnhold. Figur 5 viser bøkene. Denne tabellen har konstant innhold når ASP ene kjøres. Figur 6 viser kundene. Slik systemet er bygget opp nå, registreres hver eneste kunde som ny kunde. Vi har ikke lagt inn noe kontroll på at kunden eksisterer fra før. (Å gjøre dette er øving 12.) Her er altså Anne Lise Jensen lagt inn som kunde nr 16. Figurene 7 og 8 viser ordren. Dette er nok den vanskeligste delen av databasen. Hver enkelt ordre har en linje i tabellen Ordre (figur 7), og en eller flere linjer i tabellen Ordrelinje (figur 8). Vi finner vår ordre som nederste linje i tabellen Ordre. Ordren identifiseres ved ordrenummer og kundenummer. Dersom vi slår opp i tabellen Ordrelinje finner vi to linjer med ordrenr lik 5. Og vi ser at antall og ISBN-nummer stemmer med ordren på figur 2. Figur 5: Tabellen Bok Figur 6: Tabellen Kunde Figur 7: Tabellen Ordre side 4 av 14
5 Figur 8: Tabellen Ordrelinje Dataflyt i nett-butikken Velkommen.asp figur 1 søkekriterium via INPUT-felt (NAVNSOEKEFELT) select-setning basert på søkekrit Bokliste.asp figur 2 tabell med utvalgte bøker PRISLISTE via Session-objektet ordrelinjer via INPUT-felt med ISBN som navn database Kundedata.asp figur 3 insert into kunde insert into ordre insert into ordrelinje SendOrdre.asp ORDRE via Session-objektet kundedata via INPUT-felt figur 4 Figur 9: Dataflyt i nett-butikken. Figuren viser en sesjon. Figur 9 viser dataflyten i dette systemet. Kunden begynner med å laste ned siden basert på filen Velkommen.asp. Her skrives søkekriteriet inn. Søkekriteriet overføres til Bokliste.asp via et vanlig INPUT-felt. Denne ASP en henter utvalgte data fra databasen. Nå vil vi også trenge bokprisene i Kundedata.asp. For at vi skal slippe å hente dem enda en gang lagrer vi dem i Session-objektet. Kunden skriver som sagt inn det antall bøker han/hun vil bestille i venstre kolonne på figur 2. Dette er INPUT-felt med de enkelte ISBN-nummer som navn. Kundedata.asp mottar ordren via disse INPUT-feltene. Vi vil trenge ordren i SendOrdre.asp, og derfor lagrer vi den i Session-objektet. Kundedata.asp beregner og viser fram hva bøkene vil koste. Den ber videre kunden legge inn navn. adresse og e-post-adresse. side 5 av 14
6 SendOrdre.asp mottar kundedata via INPUT-feltene og ordren via Session-objektet. Nå først lagres bestillingen i databasen. For å hindre dobbeltlagring (ved at kunden for eksempel trykker Oppdater) slettes Session-objektet umiddelbart etter at dataene er lagret i databasen Dictionary-objektet I leksjon 7 brukte vi Scripting-komponenten fil å lage ASP er som jobbet mot datafiler. Denne komponenten inneholder et objekt som heter Dictionary. Dette er noe helt annet enn datafiler, og det er dessverre ikke nevnt i læreboka. Det er imidlertid svært viktig, spesielt nå som vi trenger å lagre mer sammensatte data i Session-objektet. I Session-objektet lagrer vi: prislisten. Det er en liste med ISBN-nummer og tilhørende bokpris. ordren som består av en rekke ordrelinjer. Det er en liste med ISBN-nummer og antall eksemplarer. I begge tilfellene fungerer ISBN-nummeret som nøkkel. Den brukes til å identifisere henholdsvis prisen og antall eksemplarer. Dictionary-objektet lar oss registrere data av denne typen, og hente dem ut ved å oppgi nøkkelverdien. Eksempel: Dim dctkatalog ' telefonkatalog Set dctkatalog = CreateObject("Scripting.Dictionary") dctkatalog. Add 123, "Ole" dctkatalog.add 124, "Per" dctkatalog.add 125, "Kari" Her oppretter vi objektet og fyller dem med data. Nummeret er nøkkelen, navnet er verdien. Så kan vi hente ut verdien på et gitt nummer: Dim strnavn strnavn = dctkatalog(124) Response.Write "Medlem med nr 124 er " & Vi kan også gå gjennom hele listen: strnavn & "<BR>" Dim inr, strnavn For Each inr In dctkatalog strnavn = dctkatalog(inr) Response.Write "Medlem med nr " & inr & " er " & strnavn & "<BR>" Next Her blir utskriften slik: Medlem med nr 123 er Ole Medlem med nr 124 er Per Medlem med nr 125 er Kari Så må vi huske å rydde opp: Set dctkatalog = Nothing Vi vil bruke Dictionary-objekter med ISBN-nummeret som nøkkel. side 6 av 14
7 12.7. ASP-filene Vi har fire ASP-filer. Eller egentlig fem. Noe som er litt lurt når du jobber med et så stort system som dette er å navngi konstanter. Ja, det har du sikkert lært en gang at du skal gjøre. Men nytteverdien så du kanskje ikke i de små øvingsprogrammene du gjorde den gangen. Derfor har det kanskje gått i glemmeboka. Vi lagrer en del aktuelle konstanter på denne femte ASP-filen: ' BokhandelKonstanter.asp E.L ' Denne filen inneholder en del tekstkonstanter (og noen andre konstanter) som ' brukes i dette ASP-systemet. Ved å inkludere denne filen der disse brukes, og ' så bruke det navnet som er gitt nedenfor, sikrer man konsistens mellom filene, ' og sjansen for feilskriving avtar. (Dersom man skriver navnet nedenfor feil, ' protesterer kompilatoren (forutsatt at Option Explicit (s. 63) er på), ' mens ingen protesterer dersom en skriver en av tekstene feil.) ' ' Her er i hovedsak tatt med konstanter som brukes i flere filer, da risikoen ' for feil er størst der, men listen kunne gjerne vært enda lenger. ' Navn på inputfelt Const NAVNSOEKEFELT = "soekekriterium" Const NAVN_KUNDENAVNFELT = "navn" Const NAVN_ADRESSEFELT = "adresse" Const NAVN_EPOSTFELT = "epost" ' Navn på databasen og på filer Const DATABASENAVN = "dsn=minbokhandel" Const VELKOMMENFIL = "Velkommen.asp" Const KUNDEDATAFIL = "kundedata. asp" Const BOKLISTEFIL = "bokliste.asp" Const SENDORDRE_FIL = "sendordre.asp" ' Navn på variabler i Session-objektet Const PRISLISTE = "prisliste" Const ORDRE = "ordre" ' Navn på knapper Const SENDORDREKNAPP = "send" ' Navn på maks-feltlengder i databasen Const MAKS_KUNDENAVN = 50 Const MAKS_KUNDEADRESSE = 50 Const MAKS_KUNDEEPOST = 50 Det er en konvensjon å skrive slike konstantnavn med bare store bokstaver. Dette er en ganske kjedelig fil. Men den er nyttig. Jeg antar at du i løpet av dette kurset har opplevd omtrent følgende: Du gir et input-felt et navn i en ASP-fil. Verdien til dette feltet henter du fram i en annen (eller samme) ASP-fil (Request.Form()). Men så skriver du navnet feil, bare en bitteliten trykkfeil. Resultatet er at du ikke får ut noe som helst. Dette er en ganske vanlig feil å gjøre. Denne feilen unngår du ved å navngi de tekstene som utgjør slike navn. Og så bruker du navnet og ikke teksten. Eksempel: Feltet for kundenavn i figur 3 har navnet navn. Som du ser over, dette navnet er lagret i variabelen side 7 av 14
8 NAVN_KUNDENAVNFELT. I ASP-filen som viser fram dette feltet for innskriving, skriver vi følgende: Navn:<INPUT NAME="=NAVN_KUNDENAVNFELT" TYPE="text" SIZE=30> Og der vi skal tolke dette skriver vi: strnavn = Request.Form(NAVN_KUNDENAVNFELT) Dersom vi skriver NAVN_KUNDENAVNFELT feil, får vi kompileringsfeil (forutsatt Option Explicit!). Det gjør vi ikke dersom vi skriver tekstkonstanten navn feil. Håper du ser poenget! Og hva gjør vi så i dette systemet av ASP-filer? Dataflyten er vist i figur 9 og gjennomgått i tilknytning til denne figuren. Filen Velkommen.asp ser slik ut: ' Velkommen.asp E.L ' Første side i vår enkle nett-butikk. Option Explicit <!-- #include file = "BokhandelKonstanter. asp" --> <HTML><HEAD><TITLE>Bokhandel</TITLE></HEAD> <BODY BGCOLOR="wheat" TEXT="darkgreen" LINK="brown" VLINK="steelblue" ALINK="darkblue"> <H1>Velkommen til oss!</h1> <FORM ACTION="=BOKLISTEFIL" METHOD="post"> <P>Dersom du ønsker at bokutvalget skal begrenses til bestemte interesseområder, <BR>sett opp stikkord her: <BR> <BR><INPUT NAME="=NAVNSOEKEFELT" TYPE="text" SIZE=50> <P> <INPUT TYPE="submit" VALUE=" Send data"> <INPUT TYPE="reset" VALUE="Blank ut feltet"> </FORM> </BODY></HTML> Neste fil er Bokliste.asp: ' Bokliste.asp E.L Option Explicit <!-- #include file = "BokhandelKonstanter.asp" --> <!-- #include virtual = "/adovbs.inc" --> <HTML><HEAD><TITLE>Bokhandel</TITLE></HEAD> side 8 av 14
9 <BODY BGCOLOR="wheat" TEXT="darkgreen" LINK="brown" ALINK="darkblue"> VLINK="steelblue" <H1>Bøker</H1> <P> ' Behandler søkekriteriet. Setter opp SQL select-setning som krever ' at alle ordene i kriteriet er oppfylt for de dataene som hentes ut. Dim strkriterium, strord, arrord, strselect, iindeks strselect = "select * from bok" strkriterium = Request.Form(NAVNSOEKEFELT) If strkriterium <> "" Then Response.Write "Boklisten er basert på følgende søkekriterium: " & strkriterium strord = LCase(strKriterium) arrord = Split(strOrd) 'Bruker LIKE, se tabell 19.5 side 604 strselect = strselect & " where stikkord like '%" & arrord(0) & "%'" For iindeks = 1 to UBound(arrOrd) strselect = strselect & "and stikkord like '%" & arrord(iindeks) & "%'" Next Else Response.Write "Her er alle bøkene. Listen er ikke begrenset av søkekriterium" End If 'Kopierer inn hele eller deler av boktabellen fra databasen Dim objdbforb, objres Set objdbforb = Server.CreateObject("ADODB.Connection") objdbforb.open DATABASENAVN Set objres = Server.CreateObject("ADODB.Recordset") objres.open strselect, objdbforb,,,adcmdtext 'Viser fram bokdataene i en HTML-tabell 'Venstre tabellkolonne er inputfelt der kunden skal skrive inn antall bøker Dim strisbn, strtittel, strforfatter, dblpris, strurl, strstikkord, dctpriser If objres.eof Then Response.Write "<BR>Ingen bøker som tilfredsstiller dette kriteriet.<br>" Else <P> <FORM ACTION="=KUNDEDATAFIL" METHOD="POST"> <TABLE BORDER= 1> <TR><TH>Antall</TH><TH>Forfatter</TH><TH>Tittel</TH><TH>Pris</TH><TH>ISBN</TH> ' Vi trenger prislisten senere. ' Lagrer prislisten i et Dictionary-objekt. Se leksjonen. ' Dette objektet lagres så i Session-objektet. Set dctpriser = CreateObject("Scripting.Dictionary") Do While Not objres.eof side 9 av 14
10 strstikkord = objres("stikkord") strisbn = objres("isbn") dblpris = objres("pris") dctpriser.add strisbn, dblpris <TR><TD><INPUT TYPE= "text" NAME="=strIsbn" VALUE=0 SIZE=5></TD> <TD>=objRes("forfatter")</TD> <TD><A HREF="=objRes("url")">=objRes("tittel")</A></TD> <TD>kr. =FormatNumber(dblPris)</TD> <TD>=strIsbn</TD> </TR> objres.movenext() Loop Set Session(PRISLISTE) = dctpriser ' Lagrer prislisten i Session-objektet </TABLE> ' Opprydding objres.close() objdbforb.close() Set objres = Nothing Set objdbforb = Nothing <P> <INPUT TYPE="submit" VALUE= "Fortsett"> <INPUT TYPE="reset" VALUE="Blank ut bestillingen"> End If <P>< A HREF="=VELKOMMENFIL">Ønsker å sette opp ny liste over stikkord </A> </FORM>< /BODY></HTML> Søkekriteriet brukeren skriver inn splittes opp, slik at vi får en tabell med ord: arrord = Split(strOrd) Vi bruker så disse ordene select-setning kan være: select * from bok where til å konstruere en SQL select-setning. Et eksempel på en konstruert stikkord like %asp% and stikkord like %vbscript% % foran og bak betyr at et vilkårlig antall tegn aksepteres både foran og bak. Dette kan føre til irrelevente søkeresultater, på grunn av at det er nok at vi har bokstavsekvensen asp etter hverandre i den strengen som utgjør stikkordene. I eksemplet kreves det at vi i tillegg skal ha vbscript i strengen. Data hentes fra databasen på standard måte: objres.open strselect, objdbforb,,,adcmdtext Her inneholder strselect den konstruerte select-setningen. Vi går gjennom Resultset-objektet og for hver rad gjør vi to ting: side 10 av 14
11 Vi lagrer ISBN-nummer og pris i Dictionary-objektet dctpriser. strisbn = objres("isbn") dblpris = objres("pris") dctpriser.add strisbn, dblpris Vi skriver ut en rad i tabellen ( figur 2): <TR><TD><INPUT TYPE= "text" NAME="=strIsbn" VALUE=0 SIZE=5></TD> <TD>=objRes("forfatter")</TD> <TD><A HREF="=objRes("url") ">=objres("tittel")</a></td> <TD>kr. =FormatNumber(dblPris)</TD> <TD>=strIsbn</TD> </TR> Legg merke til at vi lar den ruten brukeren skal skrive inn tall i få navn lik ISBNhvilken bok han/hun ønsker, når vi i neste omgang skal nummeret. Da vet vi med en gang analysere bruker-input en. Bak tittelen legger vi URL en slik at den blir klikkbar. Etter gjennomgang lagrer vi prislisten i Session-objektet: Set Session(PRISLISTE) = dctpriser Neste fil er Kundedata.asp: ' Kundedata.asp E.L ' Denne filen behandler en ordre som kommer fra Bokhandel.asp Option Explicit <HTML><HEAD><TITLE>Bokhandel - Kundedata</TITLE></HEAD> <BODY BGCOLOR="wheat" TEXT="darkgreen" LINK="brown" VLINK="steelblue" ALINK="darkblue"> <H1> Kundedata</H1> <!-- #include file = "BokhandelKonstanter.asp" --> Dim dctordre, dctprisliste, dbltotpris, itotantall, iant, strisbn If (not IsEmpty(Session(PRISLISTE))) Then 'Henter prislisten fra Session-objektet Set dctprisliste = Session(PRISLISTE) ' Henter ordren fra Request-objektet og lagrer den i et Dictionary-objekt. ' Se leksjonen. ' Vi trenger ordren senere, derfor legges den i Session-objektet. ' Vi regner også ut totalt antall bøker og totalpris. Set dctordre = CreateObject("Scripting.Dictionary") dbltotpris = 0.0 itotantall = 0 ' Request-objektet inneholder alle ordrelinjene. Og ingenting annet. For Each strisbn In Request.Form iant = Request.Form(strISBN) If iant > 0 Then side 11 av 14
12 itotantall = itotantall + iant dbltotpris =dbltotpris + (iant * dctprisliste(strisbn)) dctordre.add strisbn, iant End If Next 'Lagrer ordren i Session-objektet Set Session(ORDRE) = dctordre <P><STRONG>Du bestiller =itotantall bøker til en total pris av kr. _ =FormatNumber(dblTotpris) <STRONG> <FORM ACTION="=SENDORDRE_FIL" METHOD = "post"> <TABLE> <TR><TD>Navn:</TD><TD> <INPUT NAME="=NAVN_KUNDENAVNFELT" TYPE="text" SIZE=30></TD> <TR><TD>Adresse:</TD><TD> <INPUT NAME="=NAVN_ADRESSEFELT" TYPE="text" SIZE=30></TD> <TR><TD>E-post:</TD><TD> <INPUT NAME="=NAVN_EPOSTFELT" TYPE="text" SIZE=30></TD> </TABLE> <BR> <INPUT TYPE="reset" VALUE="Blank ut felt"> <INPUT TYPE="submit" NAME="=SENDORDREKNAPP" VALUE="Send ordre"> </FORM> Else <P>Har ikke lagret prislisten.<br> Gå < A HREF==BOKLISTEFIL>tilbake</A> og trykk Oppdater. End If <P><A HREF==VELKOMMENFIL>Tilbake til startsiden</a> </BODY></HTML> Det første som gjøres her er å regne ut hva kunden har bestilt bøker for. Bokbestillingen hentes fra Request-objektet, mens prisene hentes fra Session-objektet: For Each strisbn In Request.Form iant = Request.Form(strISBN) If iant > 0 Then itotantall = itotantall + iant dbltotpris =dbltotpris + (iant * dctprisliste(strisbn)) dctordre.add strisbn, iant End If Next Vi går gjennom alle INPUT-feltene som er registrert i Request-objektet. Disse har alle navn lik det aktuelle ISBN-nummeret, og verdi lik det antall eksemplarer kunden ønsker å bestille. I kodesnutten over inneholder variabelen strisbn ISBN-nummeret, mens iant inneholder antallet. Legg merke til hvordan vi bruker variabelen strisbn til å slå opp i dctprislisteobjektet. Etter at alle ordrelinjene er lagret i dctordre, lagrer vi dette objektet i Session-objektet: side 12 av 14
13 Set Session(ORDRE) = dctordre Resten av Kundedata.asp inneholder skjema der kunden kan legge inn navn, adresse og e- postadresse. Den siste filen heter SendOrdre.asp: ' SendOrdre.asp E.L ' Denne filen behandler en ordre som kommer via Kundedata.asp fra Bokliste.asp ' Ordren ligger lagret i Session-objektet Option Explicit <HTML><HEAD><TITLE>Bokhandel - Kundedata</TITLE></HEAD> <BODY BGCOLOR="wheat" TEXT="darkgreen" LINK=" brown" VLINK="steelblue" ALINK="darkblue"> <H1>Ordrebekreftelse</H1> <!-- #include file = "BokhandelKonstanter.asp" --> ' Denne funksjonen skal generere et nytt id.nr til bruk i databasen. ' Som utgangspunkt brukes største verdi til kolonnen strkolonne ' i tabellen strtabell. Det nye tallet blir 1 større. Function ifinnnyttnr(objdbforb, strkolonne, strtabell) Dim objres, inyttnr, strsql strsql = "select max(" & strkolonne & ") as maks from " & strtabell Set objres = objdbforb.execute(strsql) If (objres.eof) Then inyttnr = 1 Else inyttnr = objres("maks") + 1 End If ifinnnyttnr = inyttnr End Function If (not IsEmpty(Session(ORDRE))) and Request.Form(SENDORDREKNAPP) <> "" Then ' Først henter vi ut kundedata Dim dctordre, strnavn, stradresse, strepost strnavn = Request.Form(NAVN_KUNDENAVNFELT) stradresse = Request.Form(NAVN_ADRESSEFELT) strepost = Request.Form(NAVN_EPOSTFELT) ' Dersom dataene er for lange til å få plass i databasen, kuttes de strnavn = Left(strNavn, MAKS_KUNDENAVN) stradresse = Left(strAdresse, MAKS_KUNDEADRESSE) strepost = Left(strEpost, MAKS_KUNDEEPOST) '--- Her begynner oppdatering av databasen ---- Dim objdbforb, objres, inyttkundenr, inyttordrenr, bolok, strisbn Set objdbforb = Server.CreateObject("ADODB.Connection") objdbforb.open DATABASENAVN side 13 av 14
14 objdbforb.begintrans ' TRANSAKSJON STARTER ' Legger inn kundedata (tar ikke hensyn til at kunden kan ' før, det er det øving 12 handler om) inyttkundenr = ifinnnyttnr(objdbforb, "kundenr", "kunde") være registrert fra objdbforb.execute "insert into kunde values(" & inyttkundenr & ", '" & strnavn _ & "', '" & stradresse & "', '" & strepost & "')" Response.Write "<P>Ditt kundenr er " & inyttkundenr inyttordrenr = ifinnnyttnr(objdbforb, "ordrenr", "ordre") objdbforb.execute "insert into ordre values(" & inyttordrenr & ", '" & Now & _ "', 'Ny', " & inyttkundenr & ")" ' Henter ordreinformasjon fra Session-objektet Set dctordre = Session(ORDRE) For Each strisbn In dctordre objdbforb.execute "insert into ordrelinje values(" & inyttordrenr & _ ", '" & strisbn & "', " & dctordre(strisbn) & ")" Next Response.Write "<P>Ditt ordrenummer er " & inyttordrenr objdbforb.committrans ' TRANSAKSJON SLUTT Session.Abandon Else Response.Write "<P>Ingen ordre er registrert" End If <P><A HREF==VELKOMMENFIL>Tilbake til startsiden</a> Dette er kjernen i systemet. Her lagres dataen i databasen. Vi begynner med å hente ut kundedata fra Request-objektet. Deretter starter en databasetransaksjon (kap. 2, leksjon 11). Det er viktig at oppdateringene gjennomføres som en helhet. Dersom problemer underveis skal oppdateringer utført hittil angres. I praksis lagres oppdateringene i et mellomlager inntil objdbforb.committrans utføres. Legg merke til at vi sletter Session-objektet dersom dataene er lagret i databasen: Session.Abandon side 14 av 14
9. ASP med databasekopling, del II
Else Lervik 23.03.2004 Opphavsrett: Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LV192D Web-programmering med ASP 9. Resymé: I forrige leksjon så vi hvordan ASP kunne brukes til å vise
Detaljer10. ASP og SQL Innledning Recordset-objektet. Innhold. Referanse til læreboka Kapittel Se detaljer nedenfor.
Else Lervik 29.03.2004 Opphavsrett: Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LV192D Web-programmering med ASP 10. Resymé: Vi begynner med å inspisere Recordset-objektet. Deretter
Detaljer8. ASP med databasekopling, del I
Else Lervik 16.03.2004 Opphavsrett: Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LV192D Web-programmering med ASP 8. Resymé: Leksjonen begynner med en generell introduksjon til databaser
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: 20. mai 2005 Varighet: 3 timer (09:00 12:00) Fagnummer: Fagnavn: Klasse(r): LV197D Webprogrammering med
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Kandidatnr: Eksamensdato: 17.desember 2001 Varighet: 0900-1300 Fagnummer: LV192D Fagnavn: Web-programmering med ASP Klasser: 1hsf Vekttall:
DetaljerInnføring i bruk av CGI4VB
Innføring i bruk av CGI4VB Her kommer en enkel innføring i bruk av modulen CGI4VB som kan benyttes for å lage CGI programmer i Visual Basic. CGI er en forkortelse for Common Gateway Interface den kommunikasjonsprotokollen
DetaljerTransaksjonshåndtering. Skalerbarhet.
Else Lervik 13.04.2004 Opphavsrett: Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LV192D Web-programmering med ASP 11. Resymé: Vi skali denne leksjonen se litt på hva vi må ta hensyn
DetaljerHTML5. Skjemaer på nettsider. Skjemaer med. Informasjonsteknologi 1 og 2. Gløer Olav Langslet Sandvika VGS
Skjemaer med HTML5 Gløer Olav Langslet Sandvika VGS Leksjon 10 Informasjonsteknologi 1 og 2 Skjemaer på nettsider I denne leksjonen skal vi se litt nærmere på bruk av skjemaer på nettsider. Du har sett
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Kandidatnr: Eksamensdato: 19. mai 2003 Varighet: 0900-1300 Fagnummer: Fagnavn: Klasser: LV193D Web-programmering med JSP NETT Studiepoeng:
Detaljer1. Relasjonsmodellen. 1.1. Kommentarer til læreboka
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Relasjonsmodellen Tore Mallaug 2.9.2013 Lærestoffet er utviklet for faget Databaser 1. Relasjonsmodellen Resymé: Denne leksjonen gir en kort
DetaljerBygg et Hus. Steg 1: Prøv selv først. Sjekkliste. Introduksjon. Prøv selv
Bygg et Hus Introduksjon I denne leksjonen vil vi se litt på hvordan vi kan få en robot til å bygge et hus for oss. Underveis vil vi lære hvordan vi kan bruke løkker og funksjoner for å gjenta ting som
Detaljer7. Datafiler på tjenersiden
Else Lervik 09.03.2004 Opphavsrett: Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LV192D Web-programmering med ASP 7. Resymé: I denne leksjonen er kommunikasjon med datafiler sentralt.
DetaljerMiniverden og ER- modell
TDT4145 Datamodellering og databasesystemer SQL- oppgave 1 Miniverden og ER- modell Vi tar utgangspunkt i en enkel modell for en pizza- restaurant, der følgende ER- diagram beskriver databasen: Relasjonsdatabase-
DetaljerInnføring i bruk av CGI4VB
Innføring i bruk av CGI4VB Her kommer en enkel innføring i bruk av modulen CGI4VB som kan benyttes for å lage CGI programmer i Visual Basic. CGI er en forkortelse for Common Gateway Interface den kommunikasjonsprotokollen
DetaljerDatamodellering og databaser http://www.aitel.hist.no/fag/_dmdb/ SQL, del 2
http://www.aitel.hist.no/fag/_dmdb/ SQL, del 2 Eksempelbase side 2 Virtuelle tabeller (views) side 3-6 NULL-verdier side 7-14 UPDATE-setningen side 15-16 INSERT-setningen side 17 DELETE-setningen side
DetaljerEKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid: 09.00-13.00
EKSAMEN Emnekode: ITM20606 ITF10208 Dato: Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid: 09.00-13.00 05/06-2009 Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater
Detaljer5XQH.MHOYLN )URQW3DJHRJGDWDEDVHU
5XQH.MHOYLN )URQW3DJHRJGDWDEDVHU Gyldendal Norsk Forlag ASA 2000 Dette materiellet er ment som et tillegg til læreboken FrontPage 2000 ISBN 82-05-26370-1. Tillegget bør leses i sammenheng med kapittel
DetaljerOppgaver Oppgave a: Sett opp mulige relasjoner
Løsningsforslag til øving 4: Relasjonsmodellen Kjell Toft Hansen 18.09.2008 Opphavsrett: Forfatter og AITeL Lærestoffet er utviklet for faget LO151D Informatikk 1: databaser Oppgaver Oppgave a: Sett opp
DetaljerBrukermanual til Domenia Norges webshop
Brukermanual til Domenia Norges webshop Du finner din webshop på adressen dittdomenenavn.no/nettbutikk (f.eks www.domenia.no/nettbutikk). 1. Login For å gjøre endringer i nettbutikken din, må du logge
DetaljerJavaScriptbibliotek. Introduksjon MVVC. Informasjonsteknologi 2. Gløer Olav Langslet Sandvika VGS
MVVC JavaScriptbibliotek Gløer Olav Langslet Sandvika VGS Knockout.js Informasjonsteknologi 2 Introduksjon I dag skal vi se nærmere på et JavaScriptbibliotek som heter Knockout. Knockout og andre biblioteker,
Detaljer1. Tilstandsinformasjon på klientsiden
Stiftelsen TISIP i samarbeid med Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Tomas Holt 24.02.2004 Opphavsrett: Tomas Holt og Stiftelsen TISIP Lærestoffet er utviklet for faget LV192D
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: 20. mai 2005 Varighet: 3 timer (09:00 12:00) Fagnummer: Fagnavn: Klasse(r): LV197D Webprogrammering med
DetaljerOppdatering av person/studentforekomster i FS mot folkeregisteret
Oppdatering av person/studentforekomster i FS mot folkeregisteret Det forutsettes at tillatelse til oppdatering av FS mot folkeregisteret er innhentet og at man er registrert som kunde hos EVRY. Mal for
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Kandidatnr: Eksamensdato: 15. desember 2003 Varighet: 0900 1200 Fagnummer: Fagnavn: Klasse(r): LV193D Web-programmering med JSP NETT Studiepoeng:
DetaljerAdministrasjon Nettbutikk: www.dittdomene.com/administrasjon Bruk brukernavn og passord som er sendt på e-post.
Administrasjon Nettbutikk: www.dittdomene.com/administrasjon Bruk brukernavn og passord som er sendt på e-post. - Konfigurasjon Klikk på Konfigurasjon i menyen helt til venstre, og deretter Min butikk.
Detaljerif-tester Funksjoner, løkker og iftester Løkker og Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS
Løkker og if-tester Gløer Olav Langslet Sandvika VGS 29.08.2011 Informasjonsteknologi 2 Funksjoner, løkker og iftester Læreplansmål Eleven skal kunne programmere med enkle og indekserte variabler eller
DetaljerDatamodellering og databaser SQL, del 2
http://www.aitel.hist.no/fag/_dmdb/ SQL, del 2 Eksempelbase side 2 Virtuelle tabeller (views) side 3-6 NULL-verdier side 7-14 UPDATE-setningen side 15-16 INSERT-setningen side 17 DELETE-setningen side
DetaljerWeb-programmering med JSP Løsningsforslag leksjon 3
Web-programmering med JSP Løsningsforslag leksjon 3 Oppgave 1 Denne siden viser inneholder en oversikt over biler:
DetaljerVideregående programmering 6
Videregående programmering 6 1. Feilkontroll i klasser uten unntaksobjekter Klasser skal lages sikre. Argumentverdier skal kontrolleres, og eventuelle feil skal rapporteres til klienten. I praksis har
DetaljerDatamodellering og databaser SQL, del 2
http://www.aitel.hist.no/fag/_dmdb/ SQL, del 2 Eksempelbase side 2 Virtuelle tabeller (views) side 3-6 NULL-verdier side 7-14 UPDATE-setningen side 15-16 INSERT-setningen side 17 DELETE-setningen side
Detaljer1. Innføring i bruk av MySQL Query Browser
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Innføring i bruk av MySQL Query Browser Kjell Toft Hansen 28.02.2007 Lærestoffet er utviklet for faget LV338D Databaseadministrasjon 1. Innføring
Detaljerpraktiske eksempler DOM Document Object Model DOM og Høst 2013 Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS
DOM og praktiske eksempler Gløer Olav Langslet Sandvika VGS Høst 2013 Informasjonsteknologi 2 DOM Document Object Model Læreplansmål Eleven skal kunne programmere med enkle og indekserte variabler eller
DetaljerUtvikling av dynamiske nettsteder med PHP og databaser, høsten 2006
Page 1 Page 2 [Kurssidene] [ JBI] [ ] Utvikling av dynamiske nettsteder med PHP og databaser, høsten 2006 Introduksjon til kontrollstrukturer Michael Preminger (michaelp@hio.no) 07/09-06 I denne forelesningen
DetaljerFørste bestilling av kurs
DataPower Learning Online Første bestilling av kurs for bedriftskunder Versjon 2.x OKOKOK 1 Bestilling Finn aktuelt kurs For å finne det kurset du er på utkikk etter, kan du enten søke i søkefeltet eller
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - Kandidatnr: AITeL Eksamensdato: 2.desember 2009 Varighet: 0900-1300 Emnekode: Emnenavn: Klasse(r): LO191D / LC191D LO191D Videregående programmering
DetaljerBestilling av nye kurs
DataPower Learning Online Bestilling av nye kurs for bedriftskunder Versjon 2.x OKOKOK 1 Nye kurs Logg på nettbutikken Når du først er registrert som kunde i nettbutikken er det nok å logge seg på med
DetaljerLotus Traveler - Manual for installasjon
Lotus Traveler - Manual for installasjon Innholdsliste Nedlasting...2 Installasjon...3 Konfigurering...4 Problemer...5 Nedlasting 1) Åpne nettleseren på mobilen din. På de fleste Nokia-telefoner har denne
DetaljerUtplukk og sortering. Innhold
Innhold Utplukk og sortering... 2 Definering av utplukk... 2 Velge felter for utplukket... 2 Filtrering og søk på tilgjengelige databasefelter... 3 Endre databasekobling etter at felt er valgt... 7 Valg
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: 18. mai 2006 Varighet: 3 timer (09:00 12:00) Fagnummer: Fagnavn: Klasse(r): LV197D Webprogrammering med
Detaljer1. SQL datadefinisjon og manipulering
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag SQL datadefinisjon og manipulering Tore Mallaug 7.10.2008 Lærestoffet er utviklet for faget Databaser 1. SQL datadefinisjon og manipulering
DetaljerHØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: 12. desember 2002 Varighet: Fagnummer: Fagnavn: Klasse(r): 3 timer LO116D Programmering i Visual Basic FU
DetaljerHer er eksamenssett fra Vår '09. Av Robin Sværen og Simen Arvesen.
Her er eksamenssett fra Vår '09. Av Robin Sværen og Simen Arvesen. Del 1 Kodeforståelse (10%) Her skal du kun svare på selve spørsmålet, og du trenger ikke forklare hvordan du kommer frem til svaret. NB!
DetaljerKOM I GANG MED WORDPRESS En enkel guide for å hjelpe deg gjennom det grunnleggende i Wordpress
KOM I GANG MED WORDPRESS En enkel guide for å hjelpe deg gjennom det grunnleggende i Wordpress Sist oppdatert 05.06.2015 Innholdsfortegnelse 1. Hva er Wordpress?... 3 2. Hvordan logger jeg inn i kontrollpanelet?...
DetaljerOpprette local electronic collection med local portfolios manuelt
Opprette local electronic collection med local portfolios manuelt Dato: 2017-03-24 Hvis du ikke finner en e-ressurspakke (e-bok, tidsskrift eller database) i Community zone (CZ), oppretter du en local
DetaljerBrødrene Dahls Assistent BDA
Brukerveiledning for Brødrene Dahls Assistent BDA -Helt sjef på lager! www.dahl.no Okt 07 BDA brukerdokumentasjon Brukerveiledning for Hand Held Dolphin 7600 Innholdsfortegnelse 1 Skjermbilder Side 1 1.1
Detaljernotater Gule lapper Mine Et praktisk eksempel med objekter IT2 Læreplansmål Gløer Olav Langslet Sandvika VGS
Mine notater Gløer Olav Langslet Sandvika VGS Et praktisk eksempel med objekter Vi kjenner alle til korktavlen med gule lapper. Vi henger opp en lapp for at vi selv eller andre skal huske eller bli minnet
DetaljerLabquality/NKK ELEKTRONISK RESULTATSKJEMA VIA INTERNET. Åpning av skjemaet. Logg inn på Participant services. Velg resultatskjemaet
ELEKTRONISK RESULTATSKJEMA VIA INTERNET Åpning av skjemaet Logg inn på Participant services 1. Åpne internett leseren din (IE7 eller senere er den mest egnede nettleseren) 2. Skriv i adressefeltet: http://www.labquality.fi
DetaljerBrukerveiledning for Intelligent Converters MySQL Migration Toolkit IKA Trøndelag IKS 2012
Om verktøyet Formålet med dette verktøyet er å migrere informasjon fra en databasevariant til en annen, i denne veiledningen fra Oracle til MySQL. Dette gjøres som første ledd i en avleveringsprosess.
Detaljer1. SQL spørringer mot flere tabeller
1. SQL spørringer mot flere tabeller Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag SQL spørringer mot flere tabeller Tore Mallaug 29.9.2008 Lærestoffet er utviklet for faget Databaser
DetaljerSQL 3: Opprette tabeller, datainnsetting og utsnitt
SQL 3: Opprette tabeller, datainnsetting og utsnitt Læreboka kap. 4 03.11.2008 Kjell Toft Hansen 1 Datainnsetting Legg til en ny leverandor i tabellen leverandor INSERT INTO leverandor (lev_nr, lev_navn,
DetaljerE-post: info@pipfrog.com Tel.: +372 6480111. Hurtigkurs for nybegynnere
Hurtigkurs for nybegynnere Innhold Forutsetninger...3 Prosess...3 Transport...4 Kategorier...5 Produkter...6 Forutsetninger Brukeren har tilgang til administratorens konto. Brukeren har på forhånd ikke
Detaljershop.wj.no Brukermanual
shop.wj.no Brukermanual 2 VELKOMMEN som bruker i vår nettbutikk en profesjonell innkjøpsløsning med enkelt brukergrensesnitt! Vi har lagt stor vekt på å utvikle en løsning som er enkel i bruk.vi anbefaler
DetaljerVelkommen BRUKERMANUAL. som bruker i W&J s nettbutikk. med en profesjonell innkjøpsløsning med enkelt brukergrensesnitt!!
BRUKERMANUAL Velkommen som bruker i W&J s nettbutikk med en profesjonell innkjøpsløsning med enkelt brukergrensesnitt!! Vi har lagt stor vekt på å utvikle en løsning som er enkel i bruk. Vi anbefaler deg
Detaljerhttps://nhh.itslearning.com/
e-læringssystemet https://nhh.itslearning.com/ Sist oppdatert 08.09.2009 10:07 1 1. Hva er It s Learning? It's Learning er et e-læringssystem hvor du finner elektronisk informasjon om alle våre kurs/studier,
DetaljerHvordan bli opprettet som kunde og registre ordrene på nett
Hvordan bli opprettet som kunde og registre ordrene på nett Registrerte kunder kan fra forsiden gå rett inn fra Direktebestilling Gå inn på Bring.no og klikk på linken Bestill utsendelse av brev og reklame
DetaljerHuldt & Lillevik Ansattportal 2011-03-22. Ansattportal. Versjon 3.3.22
Ansattportal Versjon 3.3.22 Innhold 1 Oppdatere til 3.3.22... 2 2 Definere lenker... 5 3 Registrere informasjon om pårørende... 6 4 Bestille nytt passord... 6 5 Andre endringer... 7 5.1 Logging og kontroll
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: 11. mai 2004 Varighet: Fagnummer: Fagnavn: Klasse(r): 3 timer LV197D Webprogrammering med PHP FU Studiepoeng:
DetaljerLearning Online. DataPower. Registrering. for administratorer. Versjon 2.x
DataPower Learning Online Registrering for administratorer Versjon 2.x OKOK 1 Registrering Registrering Etter bestilling av ett eller flere kurs, registrerer DataPower Learning den nye bedriften i DataPower
DetaljerTilkobling og Triggere
Tilkobling og Triggere Lars Vidar Magnusson October 12, 2011 Lars Vidar Magnusson () Forelesning i DAS 11.10.2011 October 12, 2011 1 / 25 Tilkobling med PHP PHP bruker databasespesifike moduler til å koble
DetaljerSVARFORSLAG : Eksamen i IBE102 Webutvikling Våren 2017.
Avdeling for Logistikk SVARFORSLAG : Eksamen i IBE102 Webutvikling Våren 2017. Eksamensdag: 5. mai 2017 Tid: 9-13. Faglærer/tlf: Ketil Danielsen Hjelpemidler: Ingen. Antall sider, inkl. forsiden: 6 Målform:
DetaljerBruksanvisning. Royal Canin webshop
Bruksanvisning Royal Canin webshop Innhold Hvordan logger jeg inn på webshop? 3 Hvordan bestiller jeg produkter? 3 1. Bla i Katalogen 3 2. Hurtigkjøp 3 Hvordan søker etter et produkt? 4 Hvordan se om et
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: 4.mai 2011 Varighet: 0900-1300 Emnekode: Emnenavn: Klasse(r): LO191D / LC191D Campus: LC191D Videregående
DetaljerBruk av NetBeans i JSP-delen av Web-applikasjoner med JSP og JSF
Bruk av NetBeans i JSP-delen av Web-applikasjoner med JSP og JSF Else Lervik, august 2010 (Av hensyn til JSF-delen av kurset anbefaler vi at du sørger for å ha NetBeans-versjon 6.9.) I den grad denne veiledningen
DetaljerHØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: 15. mai 2003 Varighet: Fagnummer: Fagnavn: Klasse(r): 3 timer LO116D Programmering i Visual Basic FU Studiepoeng:
DetaljerOblig 5 Webutvikling. Av Thomas Gitlevaag
Oblig 5 Webutvikling Av Thomas Gitlevaag For oppgave 1 og 2 skal dere levere en funksjonell webside på deres hjemmeområde. Dere skal også levere alle phps-filene slik at man for en hver side kan slenge
DetaljerEn enkel innføring i ASP
En enkel innføring i ASP Til å begynne med ble CGI "Common Gateway Interface" brukt til å kommunisere mellom et HTML skjema og webserveren. I FORM knaggen ble navnet på CGI applikasjonen angitt, i attributten
DetaljerUtvikling av dynamiske nettsteder med PHP og databaser, høsten 2006
Page 1 Page 2 [Kurssidene] [ JBI] [ ] Utvikling av dynamiske nettsteder med PHP og databaser, høsten 2006 Et program som er installert på en tjenermaskin, og som tillater eksterne programmer å utføre spørringer
DetaljerOKOK. 2012 DataPower Learning AS Administrasjon 1
OKOK 2012 DataPower Learning AS Administrasjon 1 Administrasjon DataPower Learning Online inneholder en administrasjonsdel som kan brukes for å administrere brukere og kurs. For at et kurs skal være tilgjengelig
DetaljerØverst på siden har man denne menylinjen, merk at handlekurven er tom siden det ikke er noe symbol for antall varer ved den.
Hvordan handle Øverst på siden har man denne menylinjen, merk at handlekurven er tom siden det ikke er noe symbol for antall varer ved den. Under Seksjon 1 Velg kategori velg hvilket skikurs du ønsker
DetaljerBygg et Hus. Introduksjon. Steg 1: Prøv selv først. Skrevet av: Geir Arne Hjelle
Bygg et Hus Skrevet av: Geir Arne Hjelle Kurs: Computercraft Tema: Tekstbasert, Minecraft Fag: Programmering, Teknologi Klassetrinn: 5.-7. klasse, 8.-10. klasse, Videregåe skole Introduksjon I denne leksjonen
DetaljerGuide til system for flervalgsprøver
Guide til system for flervalgsprøver Systemet skal i utgangspunktet være selvforklarende, og brukere oppfordres til å klikke seg rundt og bli kjent med systemet på egen hånd. Det er allikevel laget en
DetaljerRUTEPLANLEGGINGSSYSTEM BRUKERVEILEDNING
RUTEPLANLEGGINGSSYSTEM BRUKERVEILEDNING Prosjekt 18 Jørgen Mobekk Sørensen Morten Evje Tor Andreas Baakind Anders Gabrielsen Side 1 1 FORORD Dette dokumentet er brukerveiledningen, og skal være en veiledning
DetaljerSprettball Erfaren ComputerCraft PDF
Sprettball Erfaren ComputerCraft PDF Introduksjon Nå skal vi lære hvordan vi kan koble en skjerm til datamaskinen. Med en ekstra skjerm kan vi bruke datamaskinen til å kommunisere med verden rundt oss.
DetaljerBrukerdokumentasjon Prosjekt nr. 2011-16 PayEx Logistics
Side 1 av 17 Payex Logistics Brukermanual Ver. 1.0 31.05.2011 Gruppe 16 Høgskolen i Oslo Side 2 av 17 1 Innledning Denne brukerdokumentasjonen forklarer bruken av logistikksystemet som er laget for PayEx.
Detaljer1. Profiler og variabler
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Profiler og variabler Stein Meisingseth 26.05.2014 Lærestoffet er utviklet for faget IDRI3005 PowerShell 1. Profiler og variabler Resymé:
DetaljerÅsveien 9, 3475 Sætre Telefon: +4731305656 Mobiltelefon: +4790840810 Faks: +4731305852 E-post: rontech@rontech.no www.rontech.no.
Åsveien 9, 3475 Sætre Telefon: +4731305656 Mobiltelefon: +4790840810 Faks: +4731305852 E-post: rontech@rontech.no www.rontech.no Gekab Merkesystem - Snarvei til mer effektiv merking Systemet er beregnet
DetaljerBrukermanual. System for oversiktslister. Entreprenører
Brukermanual System for oversiktslister Entreprenører v2007-02-24 Side 1 av 11 INNHOLDSFORTEGNELSE Innholdsfortegnelse... 2 Innlogging... 3 Registrer underentreprenør... 4 Registrer mannskap... 5 Oversiktslister...
DetaljerHøgskolen i Telemark EKSAMEN 6102 DATABASER 10.12.2015. Tid: 10-14. Hjelpemidler: Vedlegg: Eksempeldata til oppgave 1
Høgskolen i Telemark EKSAMEN 6102 DATABASER 10.12.2015 Tid: 10-14 Målform: Sidetall: Hjelpemidler: Merknader: Bokmål/nynorsk 13 med forside Ingen Ingen Vedlegg: Eksempeldata til oppgave 1 Eksamensresultater
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Eksamensdato: 15.des 2011 Studiepoeng: 6 Varighet: 4 timer. Start kl 09:00 og skal leveres inn senest kl 13:00 Emnekode: Emnenavn:
DetaljerTDT4102 Prosedyre og Objektorientert programmering Vår 2014
Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4102 Prosedyre og Objektorientert programmering Vår 2014 Øving 10 Frist: 2014-04-11 Mål for denne øvinga:
DetaljerNår en bruker skriver sitt navn ("Ole") i et form-element med name="fornavn" som attributt. klikker på submit-knappen
Når en bruker skriver sitt navn ("Ole") i et form-element med name="fornavn" som attributt klikker på submit-knappen [Kurssidene] [ ABI - fagsider bibin ] Michael Preminger (michaelp@hio.no) 09/09-16...
DetaljerBAAN IVc. BAAN Data Navigator - Brukerhåndbok
BAAN IVc BAAN Data Navigator - Brukerhåndbok Utgitt av: Baan Development B.V. P.O.Box 143 3770 AC Barneveld The Netherlands Trykt i Nederland Baan Development B.V. 1997. Med enerett. Informasjonen i dette
DetaljerBli Kjent med Datamaskinen Introduksjon ComputerCraft PDF
Bli Kjent med Datamaskinen Introduksjon ComputerCraft PDF Introduksjon Vi begynner med å bygge en enkel datamaskin. Etter å ha brukt litt tid på å bli kjent med hvordan datamaskinen virker, bruker vi den
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Kandidatnr: Eksamensdato: 14.desember 2007 Varighet: 0900-1200 Fagnummer: Fagnavn: Klasser: LO347D Web-applikasjoner med Java EE Nettstudenter
DetaljerSpøkelsesjakten. Steg 1: Lag et flyvende spøkelse. Sjekkliste. Introduksjon
Spøkelsesjakten Introduksjon Dette prosjektet er inspirert av tivolispillet Whack-a-mole, hvor man slår muldvarper ned igjen i hullene sine. I vårt spill er det spøkelsene som blir borte vi klikker på
DetaljerMamut Enterprise Telefonkatalogen Online
Mamut Enterprise Telefonkatalogen Online Med Mamut Enterprise Telefonkatalogen Online kan du hente inn og oppdatere kontaktinformasjon fra Telefonkatalogen 1880 online. Ved å oppdatere blant annet navn,
DetaljerMammut Bokskred. Instruks for oppdatering av mammutfil og tilhørende mammut-rutiner i CS-Web.
Mammut Bokskred Instruks for oppdatering av mammutfil og tilhørende mammut-rutiner i CS-Web. Page 2 of 18 OM DETTE DOKUMENTET VERSJONSHISTORIKK Versjon Beskrivelse Dato Hvem 1.0 Mammut Bokskred 01.02.2014
DetaljerEKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid: 09.00-13.00
EKSAMEN Emnekode: ITM20606 ITF10208 Dato: Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid: 09.00-13.00 01/06-2010 Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater
DetaljerKjøre Wordpress på OSX
Kjøre Wordpress på OSX Alt etter hva du ønsker å bruke Webserveren til er det flere måter å gjøre dette på. Ønsker du kun en side som skal dele sider du lager manuelt, med PHP, GD etc eller med server
DetaljerKapittel 3. The fun starts
Kapittel 3 The fun starts Introduksjon I dette kapittelet vil jeg prøve å gjøre ting på en annen måte. Siden vi nå skal begynne å faktisk lage noe, tenkte jeg at jeg vil gjøre det slik at kapittelet blir
Detaljer2. Beskrivelse av mulige prosjektoppgaver
Avanserte databaser (øving 9, 10, 11 & 12) Tore Mallaug 25.01.2008 Opphavsrett:Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LO326D Avanserte Databaser INNLEVERINGSFRISTER (Obligatorisk
DetaljerBDA Proff på prosjekt!
Brukerveiledning for Brødrene Dahls Assistent BDA Proff på prosjekt! www.dahl.no Sept 08 BDA brukerdokumentasjon Brukerveiledning for Honeywell Dolphin 7600 Innholdsfortegnelse 1 Skjermbilder Side 1 1.1
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: 16.desember 2005 Varighet: Fagnummer: Fagnavn: 3 timer LO116D Programmering i Visual Basic Klasse(r): FU
DetaljerVanlige spørsmål. GallupPanelet. TNS Panel-app. TNS Juni 2015 v.1.3
Vanlige spørsmål Innhold 1 Hvor kan man laste ned appen 1 2 Vanlige spørsmål 03-19 3 Begrensninger i GallupPanel-app v. 2.3.2 20 4 Kontakt oss 21 2 Hvor kan man laste ned GallupPanel-appen? For ios kan
DetaljerBrukerveiledning for 3M Online Center
Brukerveiledning for 3M Online Center 1 3M 2015. All Rights Reserved. Brukerveiledning for 3M Online Center Registrere en ordre...3 1. Bestill nå...4 2. Hurtigordre...5 3. Last opp ordrefil...6 4. Handlelister
DetaljerKlikk her for å åpne søkeverktøyet.
FaktaNet live! Hjelp Hovedmenyen. Klikk på denne knappen for å komme tilbake til hovedsiden. Dvs. den siden som viser antall nye/oppdaterte prosjekter siden siste oppdatering. Klikk her for å åpne søkeverktøyet.
DetaljerPekere og referanser.
lesson.md Pekere og referanser. Leksjonen gir en innføring i pekere og referanser, samt argumentoverføring. Skrevet av Mildrid Ljosland, Else Lervik og Ole Christian Eidheim. Eksemplene for denne leksjonen
Detaljer</html> </head> <form action= rtkst.php > <p> Fornavn? <input type= text name= fornavn <input type= submit />
2.3. Variabler og forms Eksempel 2.K: Et tekstelementet gir verdi til en PHP-variabel. Nedenfor: form-sidens kode med nettleserbilde. Motstående side: målprogramet med nettleserbilde av kjøringen (URLen
DetaljerEntobutikk 5.BRUKERMANUAL VÅR 2011
5.BRUKERMANUAL VÅR 2011 1 DELKAPITTEL 1 FORORD Denne brukermanual inneholder instrukser til hvordan nettbutikken entobutikk fungerer. Rapporten er delt opp i tre deler som er Admin, Kunde og nettbutikken.
Detaljer