tilmeld.asp: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <title>Untitled</title> </head> <body> <% if request.servervariables("request_method") = "POST" then ' der er submittet.. dim conn, strConn strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(".")+"/db.mdb" Set Conn = Server.CreateObject("ADODB.Connection") Conn.open strConn fname = request.form("fname") fname2 = request.form("fname2") conn.execute("insert into tilmeld(fname, fname2) values ('"&fname&"', '"&fname2&"')") response.write "Din tilmelding er modtaget" else response.write "Du skal vælget noget! Gå tilbage igen.." end if %> <br> <br> <a href="default.asp">Tilbage</a> </body> </html>
vis.asp: <% dim conn, strConn strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(".")+"/db.mdb" Set Conn = Server.CreateObject("ADODB.Connection") Conn.open strConn set rs = conn.execute("select count(fname) as antal from tilmeld") response.write "Der er <font color=""#FF0000""><strong>" & rs("antal") & " </strong></font>tilmeldt<br><br>" set rs = conn.execute("select fname from tilmeld Order By fname Asc") response.write "Træning lørdag:" response.write "<table>" response.write "<tr>" response.write "<td><strong>Navn:</strong></td>" response.write "</tr>" do while not rs.eof response.write "<tr>" response.write "<td>"& rs("fname") &"</td>" response.write "</tr>" rs.movenext loop response.write "</table>" response.write "<br><br>" set rs2 = conn.execute("select count(fname2) as antal2 from tilmeld") response.write "Der er <font color=""#FF0000""><strong>" & rs2("antal2") & " </strong></font>tilmeldt<br><br>" set rs = conn.execute("select fname2 from tilmeld Order By fname2 Asc") response.write "Træning tirsdag:" response.write "<table>" response.write "<tr>" response.write "<td><strong>Navn:</strong></td>" response.write "</tr>" do while not rs.eof response.write "<tr>" response.write "<td>"& rs("fname2") &"</td>" response.write "</tr>" rs.movenext loop response.write "</table>" %>
Jeg ved ikke lige hvor mange "må ikke være nul" parametere man skal ha' med.. Det kan være at du kan nøjes med "fname <> Null", dvs uden: and fname <> """"
Hvis siden har været submittet 1 gang, og man reloader (enten via CTRL+5, F5, eller andet), så vil browseren spørge om man vil submitte igen.. Man plejer at læse problemet ved at redirecte brugere til en anden side..
f.eks. (i bunden af din asp side): response.redirect "tak.asp"
Altså i stedet for: response.write "Din tilmelding er modtaget"
For når man bruger response.redirect, så vil alt under den linie IKKE blive sendt til browseren..
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.