27. oktober 2001 - 09:53
Der er
16 kommentarer og 1 løsning
Problemer med UPDATE
Jeg har prøvet mange gange, med bliver ved med at få fejl, jeg har værdierne rigtigt med over fra siden før men det bliver ikke opdateret i databasen. Her er koden: <% ,Response.write session(\"id\") infoID = session(\"id\") infogender = Request.Form(\"p_gender\") infoage = Request.Form(\"p_age\") infoheight = Request.Form(\"p_height\") infoweight = Request.Form(\"p_weight\") infosexin = Request.Form(\"a_sexinteresse\") infosexor = Request.Form(\"a_sexorientering\") Response.write infogender & \"<br>\" Response.write infoage & \"<br>\" Response.write infoheight & \"<br>\" Response.write infoweight & \"<br>\" Set myConn = Server.CreateObject(\"ADODB.Connection\") myConn.Open (\"DFM\") strSQL = \"UPDATE tbl_personData SET koen = \'infogender\', alder = \'infoage\', hoejde = \'infoheight\', vaegt = \'infoweigt\',\'sexuelInteresse = \'infosexin\', sexuelOrientering \'infoor\' WHERE id =\" & infoID ; myConn.Execute(strSQL) response.write (strSQL) myConn.Close Set myConn = Nothing %>
Annonceindlæg fra Hitachi
”Forskellighed gør os stærkere!”
Diversitet er ikke kun buzzwords og politisk korrekthed, men et spørgsmål om at alle føler sig godt tilpas og kan yde deres bedste.
31. januar 2025
27. oktober 2001 - 09:54
#1
strSQL = \"UPDATE tbl_personData SET koen = \'infogender\', alder = \'infoage\', hoejde = \'infoheight\', vaegt = \'infoweigt\',sexuelInteresse = \'infosexin\', sexuelOrientering \'infoor\' WHERE id =\" & infoID ;
27. oktober 2001 - 09:57
#2
hvis der er tal-datatyper imellem skal værdierne i disse ikke være i \'\'
27. oktober 2001 - 09:59
#3
mangler = i sexuelOrientering \'infoor\' sexuelOrientering=\'infoor\'
27. oktober 2001 - 10:00
#4
frihash -> det gør ingen foreskel i update...
27. oktober 2001 - 10:00
#5
hov ja, så var der 2 fejl i den :) et \' for meget og et = for lidt hehe
27. oktober 2001 - 10:00
#6
ok - heller ikke =-tegnet??
27. oktober 2001 - 10:01
#7
aah :-)
27. oktober 2001 - 10:01
#8
jojo = tegnet skal være der :) jeg havde bare overset det...
28. oktober 2001 - 23:27
#9
Nu køre siden, men det sætter ikke værdierne ind i databasen, den udskriver de rigtige variable navne, men den skriver infogender ind i databasen i feltet koen, og ikke mand som den skulle. Den nye kode, se sådan ud og virker: <% infoID = session(\"id\") infogender = Request.Form(\"p_gender\") infoage = Request.Form(\"p_age\") infoheight = Request.Form(\"p_height\") infoweight = Request.Form(\"p_weight\") infosexin = Request.Form(\"a_sexinteresse\") infosexor = Request.Form(\"a_sexorientering\") Response.write session(\"id\") & \"<br>\" Response.write infogender & \"<br>\" Response.write infoage & \"<br>\" Response.write infoheight & \"<br>\" Response.write infoweight & \"<br>\" Response.write infosexin & \"<br>\" Response.write infosexor & \"<br>\" Set myConn = Server.CreateObject(\"ADODB.Connection\") myConn.Open (\"DFM\") strSQL = \"UPDATE tbl_personData SET koen = \'infogender\', alder = \'infoage\', hoejde = \'infoheight\', vaegt = \'infoweight\',sexuelInteresse = \'infosexin\', sexuelOrientering =\'infosexor\' WHERE id =\" & infoID myConn.Execute(strSQL) response.write (strSQL) myConn.Close Set myConn = Nothing %>
28. oktober 2001 - 23:30
#10
hvordan ser din form ud?
28. oktober 2001 - 23:32
#11
jeg kender ikke rigtig ASP - hvordan kender ASP forskel på variablen infogender og strengen \'infogender\' ?
28. oktober 2001 - 23:34
#12
Her er den: <form action=\"form_sexualitet.asp\" method=\"post\" > <fieldset align=\"center\"> <legend>Personlige oplysninger</legend> <div> <label for=\"t1\">Køn:</label><input type=\"text\" name=\"p_gender\" id=\"t1\" /><br /> <label for=\"t2\">Alder:</label><input type=\"text\" name=\"p_age\" id=\"t2\" /><br /> <label for=\"t3\">Højde:</label><input type=\"text\" name=\"p_height\" id=\"t3\" /><br /> <label for=\"t4\">Vægt:</label><input type=\"text\" name=\"p_weight\" id=\"t4\" /><br /> <label for=\"t6\">Sexuel interesse:</label><select name=\"a_sexinteresse\" id=\"t6\" /> <option selected value=\"1\">Det meste blide</option> <option value=\"2\">Alle former for sex</option> <option value=\"3\">Oral</option> <option value=\"4\">Analsex</option> <option value=\"5\">Film/video optagelser</option> <option value=\"6\">Gruppesex</option> <option value=\"7\">Lak/læder</option> <option value=\"8\">Masochisme</option> <option value=\"9\">Sadisme</option> <option value=\"11\">Slave</option> </select><br /> <label for=\"t6\">Sexuel orientering:</label><select name=\"a_sexorientering\" size=\"1\" id=\"t6\"/> <option value=\"1\">Heterosexuel</option> <option value=\"3\">Homosexuel</option> <option value=\"2\">Bisexuel</option> </select><br /> </div> </fieldset> <div align=\"center\"><input type=\"submit\" value=\"Gem oplysninger\" id=\"submit\" /></div> </form>
28. oktober 2001 - 23:38
#13
er det kun med infogender/koen problemet er, eller er det alle felterne? kan det være noget med det jeg skrev 23:32 ?
29. oktober 2001 - 00:05
#14
Ja det tror jeg, og ja det er alle felterne der er problemet...
29. oktober 2001 - 00:13
#15
som sagt kender jeg ikke ASP - kan du poste en strSQL der virker? (f.eks insert)
29. oktober 2001 - 00:26
#16
Jeg tror jeg har den, tak for hjælpen
29. oktober 2001 - 00:28
#17
selv tak :-)
Computerworld tilbyder specialiserede kurser i database-management