Jeg er helt ny i ASP-verdenen, men jeg har oprettet 3
"dokumenter":
1) test.html
2) test.asp
3) test.mdb
I mit HTML-dok. indlæser jeg et navn, der skal søges efter i
Access-databasen. Det indtastede navn fanger jeg i test.asp, men
det fungerer bare ikke mere. Hvorfor?! -kan nogen hjælpe? (koden
til test.asp):
<html>
<head>
<title>ASP-test</title>
</head>
<body>
<%
' Henter værdien fra search.htm
strKeyword = Trim(Request.Form("Navn"))
If Len(strKeyword ) = 0 Then
' Hvis der ikke er skrevet i feltet
Response.Clear
Response.Redirect("test.html")
End If
' Opbygger SQL streng
strSQL = "SELECT Navn FROM navne WHERE Navn Like strKeyword"
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
' Sti til database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("test.mdb")
' Åbner databaseforbindelsen
Conn.Open DSN
' Skaber et recordset udfra SQL strengen
Set rs = Conn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
' Hvis der er fundet poster på søgningen
Response.Write "Søgeresultat"
Do While Not rs.EOF
Response.Write rs("Navn")
rs.MoveNext
Loop
Else
' Hvis der ikke er fundet poster på søgningen
Response.Write "<p>Der er ikke fundet noget på denne
søgning</p>"
End If
' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
</body>
</html>
--
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