Jag har sett att vissa sidor har tex
https://www.mindoman.com/test/?x=1
hur fixar jag det jag vill alltså slippa skrivawww.mindoman.com/test/default.asp?x=1
:D :e :D
Help
17 svar · 329 visningar · startad av pirro
Om du menar att du bara vill slippa skriva default.asp så är det bara att skita i att skriva det för som du vet så öppnas juh default.asp auto i en mapp :-)
Det är däför det funkar att skriva så ;)
Mvh
Men ja vill få querystrings att fungera 2
Men de funkar så länge de är på default.asp filen allså
temp/default.asp?ID=1 ger samma resultat som temp/?ID=1
Mvh
inte för mig
koden är för övrigt:
<!-- #include virtual="adovbs.inc" -->
<%
Dim query, query2, query3
query = request.querystring
Response.write(query)
on error resume next
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 pg ="& query
Set RecSet = Connect.Execute(SQL)
on error resume next
If Connect.Errors.Count > 0 Then
For each objError in Connect.Errors
Response.Write "<TABLE BORDER=1>" & _
"<TR><TD>Error Property</TD><TD>Contents</TD>" & _
"</TR><TR><TD>Number</TD><TD>" & objError.Number & _
"</TD></TR><TR><TD>NativeError</TD><TD>" & _
objError.NativeError & "</TD></TR>" & _
"<TR><TD>SQLState</TD><TD>" & objError.SQLState & _
"</TD></TR><TR><TD>Source</TD><TD>" & _
objError.Source & "</TD></TR>" & _
"<TR><TD>Description</TD><TD>" & _
objError.Description & "</TD></TR></TABLE><P>"
next
response.end
end if
%>
<%if RecSet.EOF then
Response.Redirect "fel.asp"
end if%>
<%=Replace(RecSet("text"), vbCrLf, "<br>")%>
<HTML>
<HEAD>
<TITLE>Home</TITLE>
</HEAD>
<BODY BGCOLOR="#33ccff" TEXT="#000000" LINK="#0000FF" VLINK="#800080" ALINK="#FF0000">
<% =RecSet("text") %>
</font>
</td>
</tr>
</BODY>
</html>
felmeddelande?
[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel (operator saknas) i frågeuttrycket 'pg ='.
Skulle tro att felet är att du inte lagrar hela querystringen i databasen, alltså:
I din databas står det inte:
id=2
utan det står bara 2.
Eller, är det inte så?
men jag kor id/?1 tex
FUNGEAR juh ändå ej!
id=1 inte /?
Nja inte
testade skriva bara detta:
<%=request.querystring%>
händer ingen när ja skriver localhost/?abc
men när ja skriver localhost/default.asp?abc
då skriver den ut abc
Fungerar för mig också.
Pirro, du måste ha en gammal version av något. Vad vet jag inte, men @nders har väl koll på det gissar jag...
Hum kör pws?