webForumDet fria alternativet

Querystrings

9 svar · 139 visningar · startad av pellsäter

pellsäterMedlem sedan aug. 2000533 inlägg
#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???

ERR0RMedlem sedan dec. 2000399 inlägg
#2

Pröva detta:

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

[Redigerat av ERR0R den 25 mar 2001]

pellsäterMedlem sedan aug. 2000533 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

ERR0RMedlem sedan dec. 2000399 inlägg
#4

Pröva detta då ;) :

Visa = "Select * FROM forum WHERE id='& id'"
pellsäterMedlem sedan aug. 2000533 inlägg
#5

Nej!

Det blir samma fel!!

LarsGMedlem sedan dec. 200012 465 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]

ERR0RMedlem sedan dec. 2000399 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.

pellsäterMedlem sedan aug. 2000533 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?

LarsGMedlem sedan dec. 200012 465 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]

pellsäterMedlem sedan aug. 2000533 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
%>

Genererad på 369 ms · cache AV · v20260730165559-full.f96bc7eb