Response Redirect

ASP

10 svar · 255 visningar · startad av fredrik99

Medlem sedan maj 2000426 inlägg
Trådstart#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")

?

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")

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?

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...

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.

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

254 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)