18. august 2002 - 22:10Der er
14 kommentarer og 2 løsninger
INSERT INTO fejl
jeg prøver at få dette script til at indsætte det navn man nu indtaster ind i databasen...jeg får en dog en http 500 fejl.. hvad gør jeg forkert?
<% If Trim(Request("name")) > "" Then Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath ("database.mdb")
Conn.Open DSN if request("name") then response.write("What Are You Doing?") else Conn.Execute "INSERT INTO bruger (name) VALUES ('" & Replace(Request("name"), "'", "''") & "')" Conn.Close: Set Conn = Nothing
Response.Write "<h1>Dit Navn Er Registreret!</h1>" %>
<% If Trim(Request("name")) > "" Then Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath ("database.mdb")
Conn.Open DSN if request("name") then response.write("What Are You Doing?") else Conn.Execute "INSERT INTO bruger (name) VALUES ('" & Replace(Request("name"), "'", "''") & "')" Conn.Close Set Conn = Nothing
Response.Write "<h1>Dit Navn Er Registreret!</h1>" %>
denne del af scriptet skal for resten bare udskrive hvad der står i name [den findes i database] på en side... det eneste sted der står rsname er i denne del
<%Response.Write "" if len(rs("name")) > 200 then response.write "" & left(rs("name"),200)& "..." else response.write "" & rs("name") & "" end if response.write "" %>
men jeg har også dette i mit script
<% intPage = Request("page") If isNumeric(intPage) = False Or intPage < 1 Then intPage = 1 End If
Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "select * from bruger ORDER BY dato DESC" strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb") rs.Open strSQL, strDSN, 1 If Not (rs.BOF Or rs.EOF) Then rs.PageSize = 40 rs.AbsolutePage = intPage intRecCount = rs.PageSize intPageCount = rs.PageCount Do While Not rs.EOF And intRecCount > 0 %>
Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "select * from bruger ORDER BY dato DESC" strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb") rs.Open strSQL, strDSN, 1 If Not (rs.BOF Or rs.EOF) Then rs.PageSize = 40 rs.AbsolutePage = intPage intRecCount = rs.PageSize intPageCount = rs.PageCount Do While Not rs.EOF And intRecCount > 0
Response.Write "" if len(rs("name")) > 200 then response.write "" & left(rs("name"),200)& "..." else response.write "" & rs("name") & "" end if response.write "" %>
men jeg har også dette i mit script
<% intPage = Request("page") If isNumeric(intPage) = False Or intPage < 1 Then intPage = 1 End If %>
Du kan jo ikke bruge dit record inden det er blevet oprettet!
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.