du får väl köra en redirect till den sidan som visar inläggen och skicka med det nya id:t i en querystring
respons.redirect "sida.asp?id=intnewid"
Det där borde ju fungera
16 svar · 265 visningar · startad av crisse6
Tjena tjejer och killar!
Hur ar laget? (Nu vill jag att ni svarar!)
Nar man ska skapa ny trad i mitt forum sa vill jag att man skickas efter tryckt pa OK knappen (inserten ligger pa samma sida som formularet) sa ska man skickas till den trad som nyss skapades, gar det eller? ni kan ju kolla min fina insert kod:
<%
else
Datum = Now()
forum = request.querystring("forumID")
sql = "Insert into t_threads (f_title, f_dte, f_user, f_latest, f_by, f_answers, f_text, forumID) " & _
" VALUES ('" & Replace(request.form("title"), "'", "''") & _
"',#" & Datum &"#, '" & session("usr") & "', #" &_
Datum &"#, '" & session("usr") &"', '0', '" & replace(request.form("text"), "'", "''")& "', "& forum &")"
objConn.execute sql,,128
set rs = objConn.execute("SELECT @@IDENTITY")
intNewID=rs(0)
sql3 = "update t_threads SET svarID = "& intNewID &" Where threadID = "& intNewID
objConn.execute sql3,,128
sql2 = "update t_forum SET f_latest = #" & Datum & "#,"&_
"f_by = '" & session("usr") &"', f_threads = f_threads +1, f_posts = f_posts +1 Where forumID = " & forum
objConn.execute sql2,,128
end if
End if
End If
%>
Ha det! :birp :birp
du får väl köra en redirect till den sidan som visar inläggen och skicka med det nya id:t i en querystring
respons.redirect "sida.asp?id=intnewid"
Det där borde ju fungera
skapade rs pa det tva forsta sql satserna... och sedan denna redirect, men det vill sig inte....
felmess:
Unterminated string constant (pa redriecten)
response.redirect "read.asp?forumID="& rs("forumID") &"&"&svarID="& intNewID &"&tradID="& intNewID &""
prova det här
response.redirect "read.asp?forumID="& rs("forumID") &"&svarID="& intNewID &"&tradID="& intNewID &""
nu sager den att den inte kan hitta faltet angivet i redirecten...
fick det att funka nu, drog en select sats och where sats med det nya id:iet... :)
response.redirect "read.asp?forumID="& forum &"&svarID="& intNewID &"&tradID="& intNewID
Kanske...
response.redirect "read.asp?forumID="& forum & "&svarID="& intNewID &"&tradID="& intNewID
crisse6 skrev:
fick det att funka nu, drog en select sats och where sats med det nya id:iet... :)
Du hade väl forum-id:t i variabeln "forum"? eller..?
Stick Jesper T! :)
Varför ska du alltid hinna före.
RED: Helt onödigt att köra en till select, snudd på vansinne skulle jag säga.
:p :f
Ansag inte att det var onodigt (nu kanske jag har fel...) for den kunde inte hitta kolumnerna, sa var ju tvungen att gora sa, hade redan testat de koderna ni gav mig, tack anda! :e
Bara av ren nyfikenhet, hur ser din kod ut nu?
sql = "Insert into t_threads (f_title, f_dte, f_user, f_latest, f_by, f_answers, f_text, forumID) " & _
" VALUES ('" & Replace(request.form("title"), "'", "''") & _
"',#" & Datum &"#, '" & session("usr") & "', #" &_
Datum &"#, '" & session("usr") &"', '0', '" & replace(request.form("text"), "'", "''")& "', "& forum &")"
objConn.execute(sql),,128
set rs = objConn.execute("SELECT @@IDENTITY")
intNewID=rs(0)
sql3 = "update t_threads SET svarID = "& intNewID &" Where threadID = "& intNewID
objConn.execute(sql3),,128
sql2 = "update t_forum SET f_latest = #" & Datum & "#,"&_
"f_by = '" & session("usr") &"', f_threads = f_threads +1, f_posts = f_posts +1 Where forumID = " & forum
objConn.execute sql2,,128
sql4 = "select * from t_threads where svarID = "& intNewID
set rs2 = objConn.execute(sql4)
response.redirect "read.asp?forumID="& rs2("forumID") &"&svarID="& rs2("svarID") &"&tradID="& rs2("threadID") &""
jag ser inte, eller rattare sagt, kan inte fa det funka pa annat satt...
Jag fattar verkligen inte att det inte skulle gå...
Du har ju alla variabler... Enda jag kann se är då om inte rs2("forumID") är samma som forumID i tabellen t_forum ( = variabeln forum )
Om du utkommenterar din sql14 samt de två raderna under ock kör följande kod, vad händer då?
response.redirect "read.asp?forumID="& forum & "&svarID="& intNewID &"&tradID="& intNewID