Avatar billede bentemil Praktikant
14. maj 2004 - 14:18 Der er 12 kommentarer og
1 løsning

Hvordan kommer man igang med ASP

Jeg vil gerne lave en side hvor jeg kan skrive nogle dataer ned, og hente dem på anden måde.
Jeg forestiller mig at man skal have en database (access) ud på en server, som man så kan skrive til, og derefter hente disse dataer igen med en ny og helt anden side, noget ligende Bilbasen. Jeg ved slet ikke om det her jeg skal skrive. Alt hvad jeg har fundet om det, forudsætter at man ved næsten alt på forhånd. Er der dog ikke et sted hvor jeg kan få hjæp og med en hvis logostik i sådan en procces.

Bent Emil
Avatar billede medions Nybegynder
14. maj 2004 - 14:19 #1
www.html.dk/tutorials/asp <- læs det, så er du meget godt på vej.

//>Rune
Avatar billede tubber Juniormester
14. maj 2004 - 14:42 #2
En god ting er at sætte sig ind i HTML kode eller Visual Basic først.

Fordelen ved at sætte sig ind i en af de 2 ting først er den at man lære den ene halvdel af ASP først og så den anden bagefter.

HTML kode er de grundsten du bruger til at bygge en hjemmeside op med.
Visual Basic er den samme kode som den sctipt kode udgør som du bruger til at udfører handlinger på serveren inden brugeren får det at se.

Kan du HTML så brug det link Rune har givet, og kig evt. også på http://www.asp.dk, netcoders har en del om asp også færdig komponenter og andre downloads......

Så held og lykke med det :)
Avatar billede tubber Juniormester
14. maj 2004 - 14:44 #3
lige et godt link mere:
http://activedeveloper.dk/default.asp
Avatar billede rune.rasmussen Nybegynder
14. maj 2004 - 15:02 #4
Jeg har lært at bruge ASP ved at bruge Dreamweaver Ultradev (nu hedder den Dreamweaver MX)
Jeg kan endnu ikke "håndkode" asp, men er dog nået dertil at jeg kan rette nogle af de fejl som dreamweaver laver en gang i mellem.

P.S.
Det hjalp selvfølgelig at kunne almindelig HTML inden ;-)
Avatar billede tubber Juniormester
14. maj 2004 - 15:44 #5
Også en måde at gøre det på :)

Jeg lærte ASP ved jeg kodede i VB og senere skulle lave en hjemmeside, hvor jeg så måtte sætte mig ind i HTML, men da jeg så kom vidre og skulle bruge noget database stod jeg og skulle vælge imellem ASP og PHP, men da jeg ikke kendte Linux og skulle ha en sådan til at udvikle på hvis det blev PHP valgte jeg at installere PWS og så lære ASP, men det viste sig faktisk jeg kunne en del da jeg kunne Visual Basic.
Avatar billede bufferzone Praktikant
14. maj 2004 - 16:34 #6
Jeg har noget godt startmateriale til asp på dansk, du er velkommen til at få, hvis du (og adre) dropper en e-mail adresse
Avatar billede tubber Juniormester
14. maj 2004 - 17:39 #7
tubber@krog-frandsen.dk

Og mange tak for tilbudet :)
Avatar billede bentemil Praktikant
15. maj 2004 - 12:30 #8
Hej bufferzone du må gerne maile startmateriale til asp på dansk til mig
bentemil@post5.tele.dk
Avatar billede bentemil Praktikant
15. maj 2004 - 12:39 #9
Jeg har ikke rigig fået beskrevet hvordan man gør. Altså hvad skal jeg anvende for at kunne have en side jeg skrive dataer ind i, og en anden side som viser data evt. med sorteringsmuligheder. Der skal vel være en database ( den kan vel ikke bare "kastes" ud i en mappe) på Weben som man skriver til via en side, og en anden side som kan hente dataer fra databasen. Jeg har kun fundet frakmenter rundt omkring. Blandt alle disse kloge mennesker der kan svare på alt muligt, må der være én der kan logistik bekrive hvordan en sådan procces foregår. " Altså man tager... og skal du bruge en ... og data...  osv. på en sådan måde at der er en rød tråd fra bebydelse til enden. Jeg forventer ikke et færdigt produkt, men en beskrivelse. Nu venter jeg spændt igen.
Bent
Avatar billede bufferzone Praktikant
15. maj 2004 - 13:02 #10
jeg giver den lige en dag eller to før jeg sender, der kommer sikkert flere
Avatar billede tubber Juniormester
15. maj 2004 - 14:58 #11
der er forskellige typer databaser der kan bruges, de 2 mest brugte er SQL og Access.

Alle webhoteller med ASP kan benytte Access, men for at ha SQL skal det være installeret på serveren. (Giver om lidt et eksempel på en connection til en Access database).

For at kunne afvikle din ASP side skal du have et webhotel med ASP, ellers kan den ikke eksekveres på serveren.

Et standard HTML dokument indeholder al den kode der skal til for at vise det hos brugeren, hvor imod asp kan indeholde en Row i en table og når den så henter data fra en database skriver den selv en Row for hver post, det betyder du kun skal kode en table row men ASP siden fider selv ud af hvor mange der skal bruges.

For at skabe en connection til din database (jeg bruger DSNLess connection) skal du have lidt kode og det ser sådan her ud:

<%

    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("databasenavn.mdb")
    SQL = "SELECT * FROM tablenavn order by feltnavn asc;"
    Set rs = conn.execute(SQL)
   
%>

Nu har du så åbnet din connection og så skal du bare hente data ud og det gøres sådan her:

<%=rs("feltnavn")%>

Har du et HTML dokument kan det nemt laves om, du skal bare sætte ASP kode ind, og gemme siden som ASP, f.eks. har du en table som du har noget tekst i kan du ligge det over i en database og så hente det ind ved at bruge de 2 eksempler jeg har givet.

/Tubber
Avatar billede tubber Juniormester
15. maj 2004 - 15:02 #12
Kommentere lige sql tingen ud:

<% 'starter ASP script

Set Conn = Server.CreateObject("ADODB.Connection") 'Conn er det navn vi giver denne connection og vi fortæller at det en en database den skal åbne.

Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("databasenavn.mdb") 'Her fortæller hvad type database, i dette tilfælde en access og vi fortæller hvor den ligger og hvad den hedder.

SQL = "SELECT * FROM tablenavn order by feltnavn asc;" ' Her fortæller vi hvad den skal gøre med den databasse, i dette tilfælde skal den læse noget i den.

Set rs = conn.execute(SQL) 'Her eksekvere vi så vores SQL statement

%> 'Dette afslutter ASP scriptet
Avatar billede bentemil Praktikant
15. maj 2004 - 15:04 #13
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester