20. marts 2004 - 11:56Der er
5 kommentarer og 1 løsning
Løkke henter ikke poster
Jeg har denne løkke: <% Set RecSet3=Conn.Execute("Select adgangskode From users where brId='" & Request.Form("admin1") & "'") Do While Not RecSet3.EOF If Request.Form("admin2")="users.adgangskode" Then Response.Redirect ("TEST.htm") RecSet3.MoveNext Else Response.Write "<tr><td colspan='4'>Ingen poster</td></tr>" End If %> Først henter den adgangskoden for brId hvis brId = navnet i formen admin1. Hvis indtastningen i form admin2 = adgangskoden i databasen sender den brugeren videre til test.htm. Men det funger ikke (og det er ikke første forsøg:! I denne udgave får jeg denne fejlmeddelelse:
Der opstod en Microsoft VBScript-kompileringsfejl (0x800A0400) En sætning var ventet /tommy/LogIn/admin.asp, line 159 <% RecSet3.MoveNext
Tja det kan den vist godt. Men det er ikke en god ide at havde movenext inde i selv if sætningen det kan i værste fald få siden til at hænge hvis if sætningen altid bliver false, så prøv at lave det sådan her:
Do While Not RecSet3.EOF If Request.Form("admin2")=RecSet3("adgangskode") Then Response.Redirect ("TEST.htm") Else Response.Write "<tr><td colspan='4'>Ingen poster</td></tr>" End If RecSet3.MoveNext
Synes godt om
Slettet bruger
20. marts 2004 - 17:50#5
Så ser det (7..9 osv) ud til at virke. Mange tak for hjælpen. Send lige et svar
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.