21. februar 2001 - 15:41
Der er
11 kommentarer og 1 løsning
Den skriver til db, men uden man har trykket på ok ?
Hejza alle sammen, Jeg har noget kode og en form der skriver til en db, og det virker også fint. Men hvergang jeg besøger den side, hvor jeg har det kode, så skriver den til db\'en helt automatisk ! Der står selvfølgelig ikke noget, men den indsætter bare nye kolonner hvergang jeg besøger eller opdatere siden:( Er der nogen der kan hjælpe med at fjerne det problem, så den ikke gøre det før man har udfyldt formen og trykket på OK ??
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
21. februar 2001 - 15:42
#1
Må vi se noget kode ?
21. februar 2001 - 15:45
#2
Ja, du skal sætte en if på <% if request(\"trykket\")<>\"\" then opdater end if %> <form ....> <input type=\"submit\" name=\"trykket\" value=\"opdater\"> </form>
21. februar 2001 - 15:48
#3
Prøv at ændre if sætningen: if request(\"trykket\")=\"opdater\" then eller if isempty(request(\"trykket\"))=false then
21. februar 2001 - 15:50
#4
tror du ikke det virker?
21. februar 2001 - 15:56
#5
erikjacobsen -> Det virker ikke :( Vil i se noget kode ???
21. februar 2001 - 15:57
#6
Ja (det var bare en skitse...)
21. februar 2001 - 15:57
#7
Du kan gøre følgende <% if Request.ServerVariables(\"REQUEST_METHOD\") = \"POST\" then Connection opdater o.s.v end if %>
21. februar 2001 - 15:58
#8
Ok her er koden: <% Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:\\db\\vurdering\\db.mdb\" Set rs = Server.CreateObject(\"ADODB.RecordSet\") strSQL = \"Select * From tilmeldte\" rs.Open strSQL, Conn, 1, 3 rs.AddNew rs(\"navn\") = request.form(\"navn\") rs(\"adresse\") = Request.form(\"adresse\") rs(\"postnr\") = Request.form(\"postnr\") rs(\"by\") = Request.form(\"by\") rs(\"kon\") = Request.form(\"kon\") rs.Update rs.Close Set rs = Nothing Conn.Close set Conn = Nothing %> <form method=\'POST\' action=\'default.asp?mode=step2\'> <input type=\'text\' name=\'navn\' size=\'20\' style=\'background-color: #FF6600; color: #000000; font-family: Verdana; font-size: 8 pt; font-weight: bold; border: 1 dashed #000000\'><br> <input type=\'text\' name=\'adresse\' size=\'20\' style=\'background-color: #FF6600; color: #000000; font-family: Verdana; font-size: 8 pt; font-weight: bold; border: 1 dashed #000000\'><br> <input type=\'text\' name=\'postnr\' size=\'20\' style=\'background-color: #FF6600; color: #000000; font-family: Verdana; font-size: 8 pt; font-weight: bold; border: 1 dashed #000000\'><br> <input type=\'text\' name=\'by\' size=\'20\' style=\'background-color: #FF6600; color: #000000; font-family: Verdana; font-size: 8 pt; font-weight: bold; border: 1 dashed #000000\'><br> <select size=\"1\" name=\"kon\" style=\"background-color: #FF6600; font-family: Verdana; font-size: 8 pt; color: #000000; font-weight: bold; border: 1 solid #000000\"> <option selected>Køn :</option> <option value=\"Mand\">Mand</option> <option value=\"Kvinde\">Kvinde</option> </select> <input type=\'submit\' value=\'opdater\' name=\'submit\' style=\'background-color: #FF6600; color: #000000; font-family: Verdana; font-size: 8 pt; font-weight: bold; border: 1 dashed #000000\'> <input type=\'hidden\' name=\'what\' value=\'submit\'> </form>
21. februar 2001 - 16:00
#9
<% if Request.ServerVariables(\"REQUEST_METHOD\") = \"POST\" Then Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:\\db\\vurdering\\db.mdb\" Set rs = Server.CreateObject(\"ADODB.RecordSet\") strSQL = \"Select * From tilmeldte\" rs.Open strSQL, Conn, 1, 3 rs.AddNew rs(\"navn\") = request.form(\"navn\") rs(\"adresse\") = Request.form(\"adresse\") rs(\"postnr\") = Request.form(\"postnr\") rs(\"by\") = Request.form(\"by\") rs(\"kon\") = Request.form(\"kon\") rs.Update rs.Close Set rs = Nothing Conn.Close set Conn = Nothing else %> <form method=\'POST\' action=\'default.asp?mode=step2\'> <input type=\'text\' name=\'navn\' size=\'20\' style=\'background-color: #FF6600; color: #000000; font-family: Verdana; font-size: 8 pt; font-weight: bold; border: 1 dashed #000000\'><br> <input type=\'text\' name=\'adresse\' size=\'20\' style=\'background-color: #FF6600; color: #000000; font-family: Verdana; font-size: 8 pt; font-weight: bold; border: 1 dashed #000000\'><br> <input type=\'text\' name=\'postnr\' size=\'20\' style=\'background-color: #FF6600; color: #000000; font-family: Verdana; font-size: 8 pt; font-weight: bold; border: 1 dashed #000000\'><br> <input type=\'text\' name=\'by\' size=\'20\' style=\'background-color: #FF6600; color: #000000; font-family: Verdana; font-size: 8 pt; font-weight: bold; border: 1 dashed #000000\'><br> <select size=\"1\" name=\"kon\" style=\"background-color: #FF6600; font-family: Verdana; font-size: 8 pt; color: #000000; font-weight: bold; border: 1 solid #000000\"> <option selected>Køn :</option> <option value=\"Mand\">Mand</option> <option value=\"Kvinde\">Kvinde</option> </select> <input type=\'submit\' value=\'opdater\' name=\'submit\' style=\'background-color: #FF6600; color: #000000; font-family: Verdana; font-size: 8 pt; font-weight: bold; border: 1 dashed #000000\'> <input type=\'hidden\' name=\'what\' value=\'submit\'> </form> <% end if %>
21. februar 2001 - 16:01
#10
if request.form(\"what\")=\"submit\" then Set rs = Server.CreateObject(\"ADODB.RecordSet\") strSQL = \"Select * From tilmeldte\" rs.Open strSQL, Conn, 1, 3 rs.AddNew rs(\"navn\") = request.form(\"navn\") rs(\"adresse\") = Request.form(\"adresse\") rs(\"postnr\") = Request.form(\"postnr\") rs(\"by\") = Request.form(\"by\") rs(\"kon\") = Request.form(\"kon\") rs.Update rs.Close Set rs = Nothing Conn.Close set Conn = Nothing end if
21. februar 2001 - 16:01
#11
if Request.QueryString(\"mode\") = \"step2\" then OPDATAER DATABASE end if Udskriv FORM
21. februar 2001 - 16:04
#12
Ok, nu virker det :) Jeg brugte Bjarke-b\'s eksembel :)
Kurser inden for grundlæggende programmering