webForumDet fria alternativet

Redirect till sist inlagda numret

ASP

2 svar · 339 visningar · startad av Nova

Medlem sedan feb. 2005216 inlägg
Frågan#1

Hur ska jag göra för att komma till sida.asp?d_nr= det sista inlagda i tabellen? denna kod använder jag för att lägga till och Redirecta tillbaka.

str = "INSERT INTO info ( d_nr, infonr )" & _
  " VALUES (" & FixFormInject( "dnr" ) & "," & _
         " " & FixFormInject( "ord" ) & " )"
		 
set conn = Server.CreateObject( "ADODB.Connection" )
conn.open MM_con_STRING

conn.execute str, , 128
		conn.close
set conn = nothing

Response.Redirect  "sida.asp"
Medlem sedan juni 200032 967 inlägg
#2

Menar du att dnr-värdet kommer ifrån formuläret?

Response.Redirect  "sida.asp?d_nr=" & FixFormInject( "dnr" )

Eller är det ett räknarvärde från tabellen du vill åt?

str = "INSERT INTO info ( d_nr, infonr )" & _
  " VALUES (" & FixFormInject( "dnr" ) & "," & _
         " " & FixFormInject( "ord" ) & " )"
		 
set conn = Server.CreateObject( "ADODB.Connection" )
conn.open MM_con_STRING

conn.execute str, , 128
set oRS = conn.execute("SELECT @@IDENTITY")
ID = oRS(0)
oRS.Close : set oRS = nothing
conn.close : set conn = nothing

Response.Redirect  "sida.asp?d_nr=" & ID
Medlem sedan feb. 2005216 inlägg
#3

Vad jag ville ha var räknarvärdet.

Tackar:)

247 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)