/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Newbie hjælp til database connection med a~
Fra : Kim Christiansen


Dato : 05-05-02 19:01

Hej

Jeg har kigget på den tutorial som ligger her på html.dk, men kan
ikke få database connection til at virke, men det er nok fordi
jeg ikke helt har styr på det.

Det jeg prøver er at lave en form hvor man skal kunne taste nogle
oplysninger ind om sig selv, og den så automatisk lægger det i en
access database.

Er der en venlig sjæl der evt. kunne skære det ud i pap for mig


På forhånd tak


Kim Christiansen

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Mads Graugaard Hanse~ (05-05-2002)
Kommentar
Fra : Mads Graugaard Hanse~


Dato : 05-05-02 19:18

Kim Christiansen wrote in dk.edb.internet.webdesign.serverside.asp:
> Hej
>
> Jeg har kigget på den tutorial som ligger her på html.dk, men kan
> ikke få database connection til at virke, men det er nok fordi
> jeg ikke helt har styr på det.
>
> Det jeg prøver er at lave en form hvor man skal kunne taste nogle
> oplysninger ind om sig selv, og den så automatisk lægger det i en
> access database.
>
> Er der en venlig sjæl der evt. kunne skære det ud i pap for mig
>

Hvilken fejl får du når du prøver ? ..

/Mads

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Kim Christiansen (05-05-2002)
Kommentar
Fra : Kim Christiansen


Dato : 05-05-02 19:34

Mads Graugaard Hansen wrote in > Hvilken fejl får du når du prøver ?
..
>
> /Mads
>
> --

Jeg får ikke nogen fejl, der sker bare ikke en fis i databasen



/kim

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

René Nielsen (06-05-2002)
Kommentar
Fra : René Nielsen


Dato : 06-05-02 10:22

Prøv at tjekke denne side ud.
http://www.4guysfromrolla.com/webtech/index_asp.shtml


René



Lars Jensen (06-05-2002)
Kommentar
Fra : Lars Jensen


Dato : 06-05-02 12:06

"Kim Christiansen" <kic@mail.tele.dk> skrev i en meddelelse
news:ab3ttr$h9b$1@sunsite.dk...
> Mads Graugaard Hansen wrote in > Hvilken fejl får du når du prøver ?
> .
> >
> > /Mads
> >
> Jeg får ikke nogen fejl, der sker bare ikke en fis i databasen

Prøv at skrive din SQL-sætning ud på skærmen, i stedet for at Execute den,
og se om den indeholder de data du regner med at få puttet i databasen.

> /kim

Lars B



Søren (06-05-2002)
Kommentar
Fra : Søren


Dato : 06-05-02 15:12

Jeg ved ikke om det her kan hjælpe, men her er min connection:
(Den er 100 % kopieret her fra HTML.dk, det er bare nogle af navnene der er
lavet om! ;)
<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("bad.mdb") 'Okay... Allerede her sker der
noget! Server.MapPath fortælles her at min database hedder bad.mdb, og ligger
i samme bibliotek som min ASP fil...!!
Conn.Open DSN

' SQL forespørgsel
strSQL = "Select * from bad" 'Her gik jeg selv galt i byen første gang! Det
du skal skrive her istedet for bad, er simpelthen navnet på den tabel du har
lavet i Access! Bemærk! IKKE FILNAVNET, MEN PÅ DEN TABEL DU VIL HAVE FAT I!

' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)

' Gennemløb Recordset (rs) med en løkke
Do

' Udskriv værdien af kolonnen Fornavn'
Response.Write ("<IMG SRC='")
Response.Write rs("billedstil")
Response.Write ("' border='0' onclick='printbillede(this")
'Response.Write rs("billedstil")
'Response.Write (",")
'Response.Write rs("informationer")
Response.Write (");' style='cursor:hand;' align='CENTER'
valgin='CENTER'>")
Response.Write ("<span class='picturetext' align='CENTER'
valign='CENTER'><br>")
Response.Write rs("informationer")
Response.Write ("<HR SIZE='1' NOSHADE>")


' Gå til næste Record i rs
rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>

Jeg har skrevet 2 kommentarer til dig i koden.. Kig på dem...
Resten er stort set det samme... Jeg tror ikke der er noget her, der kunne
været gået galt for dig!

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Kim Christiansen (07-05-2002)
Kommentar
Fra : Kim Christiansen


Dato : 07-05-02 06:41

Hej igen


Tak for svaret, men det jeg nok efterlyser er i hvilken fil jeg skal indsætte
connection koden.

Jeg har en default.asp hvor jeg vil have at folk kan indtaste navn og adresse
og og alder.

og når de så trykker på send så skal det lægges ned i en access database, men
jeg er lidt i tvivl om jeg skal poste formen til en anden asp-fil, det synes
jeg at tutorialen på html.dk viser at man skal, men kan ikke finde tråden i
det


Håber der er en der vil skære det lidt ud i pap for mig


/Den dumme nybegynder (/kim)


Søren wrote in dk.edb.internet.webdesign.serverside.asp:
> Jeg ved ikke om det her kan hjælpe, men her er min connection:
> (Den er 100 % kopieret her fra HTML.dk, det er bare nogle af navnene der er
> lavet om! ;)
> <%
&gt; ' Databaseforbindelse - husk at angive sti til din database
&gt; Set Conn = Server.CreateObject("ADODB.Connection")
&gt; DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
&gt; DSN = DSN & "DBQ=" & Server.MapPath("bad.mdb") 'Okay... Allerede her sker
der
&gt; noget! Server.MapPath fortælles her at min database hedder bad.mdb, og
ligger
&gt; i samme bibliotek som min ASP fil...!!
&gt; Conn.Open DSN
&gt;
&gt; ' SQL forespørgsel
&gt; strSQL = "Select * from bad" 'Her gik jeg selv galt i byen første gang!
Det
&gt; du skal skrive her istedet for bad, er simpelthen navnet på den tabel du
har
&gt; lavet i Access! Bemærk! IKKE FILNAVNET, MEN PÅ DEN TABEL DU VIL HAVE FAT
I!
&gt;
&gt; ' Udfør forespørgsel (rs indeholder nu resultatet)
&gt; Set rs = Conn.Execute(strSQL)
&gt;
&gt; ' Gennemløb Recordset (rs) med en løkke
&gt; Do
&gt;
&gt; ' Udskriv værdien af kolonnen Fornavn'
&gt; Response.Write ("<IMG SRC='")
&gt; Response.Write rs("billedstil")
&gt; Response.Write ("' border='0' onclick='printbillede(this")
&gt; 'Response.Write rs("billedstil")
&gt; 'Response.Write (",")
&gt; 'Response.Write rs("informationer")
&gt; Response.Write (");' style='cursor:hand;' align='CENTER'
&gt; valgin='CENTER'>")
&gt; Response.Write ("<span class='picturetext' align='CENTER'
&gt; valign='CENTER'><br>")
&gt; Response.Write rs("informationer")
&gt; Response.Write ("<HR SIZE='1' NOSHADE>")
&gt;
&gt;
&gt; ' Gå til næste Record i rs
&gt; rs.MoveNext
&gt;
&gt; ' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
&gt; Loop While Not rs.EOF
&gt;
&gt; ' Luk databaseforbindelse
&gt; Conn.Close
&gt; Set Conn = Nothing
&gt; %>
>
> Jeg har skrevet 2 kommentarer til dig i koden.. Kig på dem...
> Resten er stort set det samme... Jeg tror ikke der er noget her, der kunne
> været gået galt for dig!
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Lars Jensen (07-05-2002)
Kommentar
Fra : Lars Jensen


Dato : 07-05-02 15:31

"Kim Christiansen" <kic@mail.tele.dk> wrote in message
news:ab7pdd$7n3$1@sunsite.dk...
> Hej igen

> Tak for svaret, men det jeg nok efterlyser er i hvilken fil jeg skal
indsætte
> connection koden.

Det kan du gøre i samme asp-fil.

> Jeg har en default.asp hvor jeg vil have at folk kan indtaste navn og
adresse
> og og alder.

yes yes...

> og når de så trykker på send så skal det lægges ned i en access database,
men
> jeg er lidt i tvivl om jeg skal poste formen til en anden asp-fil, det
synes
> jeg at tutorialen på html.dk viser at man skal, men kan ikke finde tråden
i
> det

Du kan poste formen til samme asp-fil.

Inden <form></form> skal du lave et check på om der er fyldt data i
formfelterne, er der, så skal du skrive form-data ned i din database.

Eks. (simplificeret):

<%if Request.Form("navn")="" then%>
.... her putter du din form-ting
<form name="forside" method="post" action="default.asp">
..
<input type="text" name="navn" size="30">
..
</form>
<%
else
SQLCom="insert into _etellerandet_ "&Request.Form("navn")&""
MyConn.Execute(SQLCom)
End if
%>

Det var bare sådan kort...

> /Den dumme nybegynder (/kim)

Lars B



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste