webForumDet fria alternativet

Response Redirect

ASPur ASP

10 svar · 250 visningar · startad av fredrik99

Medlem sedan maj 2000426 inlägg
Frågan#1

Hej, jag har problem med min response redirect. Den skickar inte iväg besökaren till urlen som står i sida-fältet. Vad är fel?

SQL = "UPDATE stat SET bes = (bes + 1) WHERE ID = " & action1 & ""
Set RS = Connection.Execute(SQL)

Response.Redirect " & rs("sida") & "

[Redigerat av fredrik99 den 17 jul 2001]

Medlem sedan jan. 2000640 inlägg
#2

räcker det inte bara med:
Response.redirect rs("sida")

?

------------------
/Nils Wikberg
-"Law and order are for weak minds. Chaos requires management.

Medlem sedan maj 20011 312 inlägg
#3

Testa att skriv ut rs("sida") och se om det är nåt skumt där.

Response.write rs("sida")

------------------
Alltid lär man sig något nytt varje dag...

Medlem sedan dec. 19996 721 inlägg
#4

För det första ska det vara

Response.write rs("sida")

för det andra är det en updatefråga du gör, så du får inte ut något recordset, och rs("sida") finns överhuvud taget inte.

Medlem sedan juni 20001 257 inlägg
#5

Nja, man får väl ett RecordSet, men det är tomt? Eller?

------------------
http://www.tavlingar.se

Medlem sedan maj 2000426 inlägg
#6

Jag har ett statistiksystem. Där ska fältet 'bes' uppdateras när någon klicka på länken, sedan ska besökaren skickas vidare till sidan som står i 'sida' fältet. Post hela scriptet.

<%
Action = Request.QueryString("objID")
where1 = Request.QueryString("red")
Action1 = LCase(Action)

SQL = "UPDATE stat SET bes = (bes + 1) WHERE ID = " & action1 & ""
Set RS = Connection.Execute(SQL)

Response.write rs("sida")
Connection.Close

%>

[Redigerat av fredrik99 den 17 jul 2001]

Medlem sedan juni 2001206 inlägg
#7

Skriv

Response.Buffer = true

längst upp på sidan...

------------------
MVH
Harback

Medlem sedan maj 2000426 inlägg
#8

Harback>>

Det har jag redan skrivit :e

Medlem sedan dec. 200012 464 inlägg
#9

Du får hämta namnet på sidan från databasen då en update, som sagt, inte returnerar något data.


sql = "select sida from stat where id = " & action1
set rs = connect.execute(sql)
if rs.eof then
   sida = ""
else
sida = rs("sida")
end if
rs.close

sql = "UPDATE stat SET bes = (bes + 1) WHERE ID = " & action1
connect.execute sql

connect.close
if sida <> "" then
   response.redirect sida
end if

'felhantering om sidan inte hittas

Alternativt så kan du lägga namnet på sidan i något fält i formuläret.

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

[Redigerat av LarsG den 17 jul 2001]

Medlem sedan maj 2000426 inlägg
#10

Tackar :e

[Redigerat av fredrik99 den 17 jul 2001]

Medlem sedan maj 2000426 inlägg
#11

Men kan någon säga mig varför scriptet räknar "+3" när jag länkar till ett pdf-dokument. När jag länkar till en vanligt html/asp sida så räknar den "+1" som den ska.

:q :q :q

265 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
130 ms — hämta forumlista (db)
130 ms — hämta statistik (db)
132 ms — hämta tråd, inlägg och bilagor (db)