Förklaringen är att defaultdokumentet (default.asp eller index.asp eller vad det nu är för inställningar) körs, sedan får den querysträngen som vanligt...
och Välkommen hit
8 svar · 176 visningar · startad av pirro
Hur fixar man så att man kan skriva tex www.server.com/?12568
i stället för sida.asp?12568
Förklaringen är att defaultdokumentet (default.asp eller index.asp eller vad det nu är för inställningar) körs, sedan får den querysträngen som vanligt...
och Välkommen hit
Hjärtligt välkommen!
tack
får bara svaret...
Microsoft OLE DB Provider for ODBC Drivers fel '80040e14'
[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel (operator saknas) i frågeuttrycket 'page ='.
/familj/Default.asp, rad 12
Du får nog visa lite mer kod.
<%
Dim query
query = Request.ServerVariables("QUERY_STRING")
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("text.mdb")&";"
Set RecSet = Server.CreateObject("ADODB.Recordset")
%>
<%
SQL = "SELECT * FROM info WHERE page ="& query
Set RecSet = Connect.Execute(SQL)
%>
<%
Dim query
query = Request.QUERY_STRING
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("text.mdb")&";"
Set RecSet = Server.CreateObject("ADODB.Recordset")
%>
<%
SQL = "SELECT * FROM info WHERE page ="& query
Set RecSet = Connect.Execute(SQL)
%>
men jag skulle nog satt nått som visade vilken query du skulle ta typ:
sida 1
/?page=1
sida 2
query = Request.querystring("page")
'osv osv