28. marts 2004 - 22:46
Der er
12 kommentarer og 3 løsninger
Lave adgang til database
Hej! Følgende kode: <% If Request.Querystring("page") = Null THEN Side = "Main" Else Side = Request.Querystring("page") End If %> <% Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("tribe.mdb") Conn.Open DSN strSQL = "SELECT * FROM pages WHERE page =" & Side Set rs = Conn.Execute(strSQL) main_title = rs("main_title") sub_title = rs("sub_title") content = rs("content") %> Giver følgende fejl: Microsoft OLE DB Provider for ODBC Drivers (0x80040E10) [Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var ventet 1. /index.asp, line 17 Nogen hjælp at hente? Vh Rasmus!
Annonceindlæg fra HP
28. marts 2004 - 22:47
#1
du skriver tribe.mdb hvor er det lige den linker til?
28. marts 2004 - 22:48
#2
line 17 ?
28. marts 2004 - 22:49
#3
<% If Request.Querystring("page") = Null THEN Side = "Main" Else Side = Request.Querystring("page") End If %> <% Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("tribe.mdb") Conn.Open DSN strSQL = "SELECT * FROM pages WHERE page =" & Side Set rs = Conn.Execute(strSQL) main_title = rs.fields("main_title") sub_title = rs.fields("sub_title") content = rs.fields("content") %> måske ?
28. marts 2004 - 22:50
#4
strSQL = "SELECT * FROM pages WHERE page = "& Side &"" sådan der :D
28. marts 2004 - 22:50
#5
strSQL = "SELECT * FROM pages WHERE page = '"& Side &"'"
28. marts 2004 - 22:51
#6
<% If Request.Querystring("page") = Null THEN Side = "Main" Else Side = Request.Querystring("page") End If %> <% Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("tribe.mdb") Conn.Open DSN strSQL = "SELECT * FROM pages WHERE page = '"& Side &"'" Set rs = Conn.Execute(strSQL) main_title = rs.fields("main_title") sub_title = rs.fields("sub_title") content = rs.fields("content") %>
28. marts 2004 - 22:51
#7
lol fruth vi skrev det samme ^^
28. marts 2004 - 22:51
#8
Denne: If Request.Querystring("page") = Null THEN Skal også laves om til denne: If Request.Querystring("page") = "" THEN
28. marts 2004 - 22:52
#9
Man kan også lave if sætningen om så den fylder 2 linjer sådan her: Side = Request.Querystring("page") If Side = "" THEN Side = "Main"
28. marts 2004 - 22:56
#10
SQL100 = "select * from new where id = "&request.QueryString("nyhed")&"" nu mens i er her.. og denne her virker altså heller ikke SQL100 = "select * from new where id = '"&request.QueryString("nyhed")&"'" Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "id =".
28. marts 2004 - 22:56
#11
Tusind tak allesammen... Jeg lærer nok alt det her ASP engang - man må krybe før man kan gå som man siger... Denne kode virker: <% Side = Request.Querystring("page") If Side = "" THEN Side = "Main" End If %> <% Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("tribe.mdb") Conn.Open DSN strSQL = "SELECT * FROM pages WHERE page = '"& Side &"'" Set rs = Conn.Execute(strSQL) main_title = rs.fields("main_title") sub_title = rs.fields("sub_title") content = rs.fields("content") %> - Rasmus!
28. marts 2004 - 22:57
#12
hehe ja :)
28. marts 2004 - 22:57
#13
Eagleeye, du skal vist også lige svare... ;) Fruth -> Mon ikke du har skrevet i den forkerte tråd? - Rasmus!
28. marts 2004 - 23:00
#14
det var faktisk noget af det sammen så mens i lige var her.. så kunne jeg altså også godt skrive noget for sidder også selv med et problem
28. marts 2004 - 23:01
#15
der skulle faktisk stå nu mens i var her for oven :D
Kurser inden for grundlæggende programmering