webForumDet fria alternativet

Response Redirect

10 svar · 250 visningar · startad av fredrik99

fredrik99Medlem sedan maj 2000426 inlägg
#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]

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

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

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

kristofferMedlem sedan juni 20001 257 inlägg
#5

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

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

fredrik99Medlem 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]

HarbackMedlem sedan juni 2001206 inlägg
#7

Skriv

Response.Buffer = true

längst upp på sidan...

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

fredrik99Medlem sedan maj 2000426 inlägg
#8

Harback>>

Det har jag redan skrivit :e

LarsGMedlem 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]

fredrik99Medlem sedan maj 2000426 inlägg
#10

Tackar :e

[Redigerat av fredrik99 den 17 jul 2001]

fredrik99Medlem 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

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