Finde id efter submit
HejsaJeg har her følgende kode, som gemmer en nye række i en database:
<%
Dim rsSave
set rsSave = Server.CreateObject("ADODB.RecordSet")
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\*******.mdb"
rsSave.open "Users", strDSN, adOpenDynamic, adLockOptimistic, adCmdTable
rsSave.find "username='" & NOTKusername & "'"
if rsSave.EOF then
rsSave.addnew
rsSave("username") = NOTKusername
rsSave("password") = NOTKpassword
rsSave("Fname") = NOTKname
rsSave("email") = NOTKemail
rsSave("ip") = Request.ServerVariables("REMOTE_ADDR")
rsSave("tid") = Now()
rsSave("akt") = NOTKakt
rsSave("vers") = "simp"
rsSave.update
rsSave.find "username='" & NOTKusername & "'"
NOTKid = rsSave("id")
rsSave.close
set rsSave = Nothing
Response.Redirect "after.asp?Kmember=false&id=" & NOTKid & ""
%>
- Som du kan se skal der efter det er gemt redirectes til "after.asp", hvor der skal en querystring med et id-nummer med... Som det er her bliver der bare ledt efter et username, og så bliver id´en hentet dertil og lavet til en querystring...
Men kan man ikke lavet scriptet sådan at den altid bare vil finde id´en på den række i databasen som den lige har lavet og sætte dette på querystringen i stedet?
For der opstår jo for eksempel et problem hvis der findes to brugernavne som er ens...
Hvordan gøre dette?
\Dan
