webForumDet fria alternativet

Querystrings

ASPur ASP

9 svar · 139 visningar · startad av pellsäter

Medlem sedan aug. 2000526 inlägg
Frågan#1

Vad är fel??

<% id = request.querystring("id") %>

<% Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "batang.com-fame/biljett"
Set rs = Server.CreateObject("ADODB.Recordset")
Visa = "Select * FROM forum WHERE id=" & id
rs.Open Visa, Connect, 3,3
%>

GÅr det inte att använda Querystring eller, för med request.form skriver man väl så här???

Medlem sedan dec. 2000596 inlägg
#2

Pröva detta:

Visa = "Select * FROM forum WHERE id='" & id &"'"

[Redigerat av ERR0R den 25 mar 2001]

Medlem sedan aug. 2000526 inlägg
#3

Funkar inte!

Du glömde en " i slutet men det hjälpte inte ändå får följande fel

Data type mismatch in criteria expression.

Id är ett autonumber fält

Medlem sedan dec. 2000596 inlägg
#4

Pröva detta då ;) :

Visa = "Select * FROM forum WHERE id='& id'"
Medlem sedan aug. 2000526 inlägg
#5

Nej!

Det blir samma fel!!

Medlem sedan dec. 200012 464 inlägg
#6

Finns det något värde i Request.QueryString("id")?
Du kan ju testa att göra en traceutskrift (med response.write) av SQL-satsen innan du öppnar recordsetet.

[+] syntaxen i ditt första inlägg ser helt ok ut. [/+]
------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 25 mar 2001]

Medlem sedan dec. 2000596 inlägg
#7

Prövade att köra med den här koden:

Visa = "Select * FROM forum WHERE id='"&id&"'"

För mig så funkade det alldeles utmärkt.

------------------
Hemsida kommer inom kort får vi hoppas.

Medlem sedan aug. 2000526 inlägg
#8

Strängen är tom!!

<a href="admin_deleteforum.asp?del=<%=rs("id")%>

så här står det i länken. Vad är fel?

Medlem sedan dec. 200012 464 inlägg
#9
<a href="admin_deleteforum.asp?del=<%=rs("id")%>

det innebär att du får ett värde i Request.QueryString som heter del men du använder id när du bygger din SQL-sats.

------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 25 mar 2001]

Medlem sedan aug. 2000526 inlägg
#10

nu funkar det. skickade med fel info i querystringen!

detta är den kod som funkar
<% Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "batang.com-fame/biljett"
Set rs = Server.CreateObject("ADODB.Recordset")
Visa = "Select * FROM forum WHERE id= " & id
rs.Open Visa, Connect, 3,3
%>

140 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)