Avatar billede sj10 Nybegynder
15. juni 2003 - 00:45 Der er 4 kommentarer

Placering af Access Data på siden!

Hej,

Jeg er lige i gang med at lære at bruge data fra en access database på min hjemmeside.

Jeg fik det til at virke ud fra eksemplet på html.dk
----------------------------------------------------------
<html>
<title>Hente data fra database</title>
<head>
</head>
<body>
<dl>
<%
' 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 ("/cgi-bin/database.mdb")
Conn.Open DSN

' Hent fra databasen afhængig af værdien id fra URL
strSQL = "Select * From personer Where Id = " & Request.Querystring("id")
Set rs = Conn.Execute(strSQL)

' Skriv personens data
Response.Write "<dt>Navn:</dt><dd>" & rs("Fornavn") & " " & rs("Efternavn") & "</dd>"
Response.Write "<dt>Telefon:</dt><dd>" & rs("Telefon") & "</dd>"
Response.Write "<dt>Fødselsdato:</dt><dd>" & FormatDateTime(rs("Foedselsdato"), vbLongDate) & "</dd>"

Conn.Close
Set Conn = Nothing
%>
</dl>
<p><a href="liste.asp">Retur til listen</a></p>
</body>
</html>

-----------------------------------------------------

Mit spørgsmål er så, hvordan anvender man response.write - hvis man ønsker oplysningerne udskrevet forskellige steder på siden og ikke her under hinanden?
Avatar billede janemil Nybegynder
15. juni 2003 - 00:58 #1
I din kode skriver du
efternavn = rs("Efternavn")
telefon = rs("Telefon")
Foedselsdato = FormatDateTime(rs("Foedselsdato"), vbLongDate)

Længere nede på siden kan du skrive dem ud med

<%=efternavn%>
Avatar billede avlund Nybegynder
15. juni 2003 - 00:58 #2
Du skriver bare response.write rs("-FELTNAVN-") hvert sted du vil skrive indeholdet af feltet.
Avatar billede sj10 Nybegynder
15. juni 2003 - 01:45 #3
skal man åbne og lukke databasen hver gang?
Avatar billede dsjk Novice
15. juni 2003 - 10:00 #4
du åbner en gang på siden og lukker den nede i bunden

dsjk
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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