I Frontpage Formular skal en SQL variabel overføres i strVariabel
I Frontpage har jeg en Formular hvor jeg skal have Kunde_Nr fra et SQL kald lagt ind i strKunde_Nr A´la dette: strKunde_Nr = rs("Kunde_Nr") Men det virker ikke. Hvordan skal det se ud!!!
Sql = "Select Count(*) as Found from Adgangskoder where (Brugernavn = '" & strBrugernavn & "') and (Adgangskode ='" & strAdgangskode & "')" Set LO = RS.Execute(Sql) if LO("Found") = 0 then Session("login") = "" error = "Du blev ikke godkendt af systemet" else strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("fpdb/Komponentbors.mdb") Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open strDSN strSQL = "SELECT Kunde_Nr FROM Adgangskoder where (Brugernavn = '" & Request("Brugernavn") & "') and (Adgangskode ='" & Request("Adgangskode") & "')" Set ez = myConn.Execute(strSQL) Session("login") = "yes mate"
Jeg kan ikke få det til at virke. Jeg er ikke nogen ´havørn´til dette. Hvis du kan hjælpe så det virker får du 60 point! Jeg bilægger hele scriptet. Jeg har mærket hvor jeg har lagt: <input type="text" name="ditfeltnavn" value="<%=rs("Kunde_Nr")%>" size="20"> Kan du rætte scriptet så det bliver rigtigt.
<% ' FP_ASP ASP Automatically generated by a Frontpage Component. Do not Edit.
On Error Resume Next Session("FP_OldCodePage") = Session.CodePage Session("FP_OldLCID") = Session.LCID Session.CodePage = 1252 Err.Clear
strErrorUrl = ""
If Request.ServerVariables("REQUEST_METHOD") = "POST" Then If Request.Form("VTI-GROUP") = "0" Then Err.Clear
Set fp_conn = Server.CreateObject("ADODB.Connection") FP_DumpError strErrorUrl, "Cannot create connection"
Set fp_rs = Server.CreateObject("ADODB.Recordset") FP_DumpError strErrorUrl, "Cannot create record set"
fp_conn.Open Application("Komponentbors_ConnectionString") FP_DumpError strErrorUrl, "Cannot open database"
fp_rs.Open "Adgangskoder", fp_conn, 1, 3, 2 ' adOpenKeySet, adLockOptimistic, adCmdTable FP_DumpError strErrorUrl, "Cannot open record set"
fp_rs.AddNew FP_DumpError strErrorUrl, "Cannot add new record set to the database" Dim arFormFields0(2) Dim arFormDBFields0(2) Dim arFormValues0(2)
fp_rs.Update FP_DumpError strErrorUrl, "Cannot update the database"
fp_rs.Close fp_conn.Close
FP_FormConfirmation "text/html; charset=windows-1252",_ "Form Confirmation",_ "Thank you for submitting the following information:",_ "LogIn_Komponentbor.asp",_ "Return to the form."
<====================================> TEKSTBOXEN LÅ FØR HER. NU HAR JEG INDFLÆTTET value="<%=rs("Kunde_Nr")%> MEN DET VIRKER IKKE <===================================>
Sql = "Select Count(*) as Found from Adgangskoder where (Brugernavn = '" & strBrugernavn & "') and (Adgangskode ='" & strAdgangskode & "')" Set LO = RS.Execute(Sql) if LO("Found") = 0 then Session("login") = "" error = "Du blev ikke godkendt af systemet" else strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("fpdb/Komponentbors.mdb") Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open strDSN strSQL = "SELECT Kunde_Nr FROM Adgangskoder where (Brugernavn = '" & Request("Brugernavn") & "') and (Adgangskode ='" & Request("Adgangskode") & "')" Set ez = myConn.Execute(strSQL) Session("login") = "yes mate"
Jeg forsøger men lover intet ;o) I første omgang flytter vi lige dit kald til databasen op foran html koden, således vi har variablerne på hånden inden vi danner html koden. Prøv det og fortæl mig hvad der så sker:
<% ' FP_ASP ASP Automatically generated by a Frontpage Component. Do not Edit.
On Error Resume Next Session("FP_OldCodePage") = Session.CodePage Session("FP_OldLCID") = Session.LCID Session.CodePage = 1252 Err.Clear
strErrorUrl = ""
If Request.ServerVariables("REQUEST_METHOD") = "POST" Then If Request.Form("VTI-GROUP") = "0" Then Err.Clear
Set fp_conn = Server.CreateObject("ADODB.Connection") FP_DumpError strErrorUrl, "Cannot create connection"
Set fp_rs = Server.CreateObject("ADODB.Recordset") FP_DumpError strErrorUrl, "Cannot create record set"
fp_conn.Open Application("Komponentbors_ConnectionString") FP_DumpError strErrorUrl, "Cannot open database"
fp_rs.Open "Adgangskoder", fp_conn, 1, 3, 2 ' adOpenKeySet, adLockOptimistic, adCmdTable FP_DumpError strErrorUrl, "Cannot open record set"
fp_rs.AddNew FP_DumpError strErrorUrl, "Cannot add new record set to the database" Dim arFormFields0(2) Dim arFormDBFields0(2) Dim arFormValues0(2)
fp_rs.Update FP_DumpError strErrorUrl, "Cannot update the database"
fp_rs.Close fp_conn.Close
FP_FormConfirmation "text/html; charset=windows-1252",_ "Form Confirmation",_ "Thank you for submitting the following information:",_ "LogIn_Komponentbor.asp",_ "Return to the form."
Sql = "Select Count(*) as Found from Adgangskoder where (Brugernavn = '" & strBrugernavn & "') and (Adgangskode ='" & strAdgangskode & "')" Set LO = RS.Execute(Sql) if LO("Found") = 0 then Session("login") = "" error = "Du blev ikke godkendt af systemet" else strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("fpdb/Komponentbors.mdb") Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open strDSN strSQL = "SELECT Kunde_Nr FROM Adgangskoder where (Brugernavn = '" & Request("Brugernavn") & "') and (Adgangskode ='" & Request("Adgangskode") & "')" Set ez = myConn.Execute(strSQL) Session("login") = "yes mate"
<====================================> TEKSTBOXEN LÅ FØR HER. NU HAR JEG INDFLÆTTET value="<%=rs("Kunde_Nr")%> MEN DET VIRKER IKKE <===================================>
Denne side med scriptet der hedder: LogIn_Komponentbors
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.