HEJ!
Utskrift av Uppdatera ger?
Fast, egentligen ska jag inte råda om detta, då jag inte använder .Update-metoden.
Jag hade gjort såhär:
"UPDATE sommar06 SET adresslista=-1 WHERE ID IN " & Request.Form("actionbox1")
3 svar · 364 visningar · startad av freddssite
Det är endast en post som uppdateras även att flera är i kryssade... vad kan de va för fel?
<% If Request.Querystring("uppdatera") = "kalle" Then
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("/db/dolme.mdb") & ";pwd=kalleknut;"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Uppdatera = "SELECT * FROM sommar06 where ID IN (" & Request.Form("actionbox1") & ")"
RecSet.Open Uppdatera, Connect, adOpenDynamic, adLockOptimistic
For Each ID In Request.Form("actionbox1")
RecSet("adresslista") = "ja"
RecSet.Update
Next
RecSet.Close
Set RecSet = Nothing
Connect.Close
Set Connect = Nothing
Response.Redirect("default.asp?meny=epost_lista&status=E-post lista uppdaterad")
end if %>
HEJ!
Utskrift av Uppdatera ger?
Fast, egentligen ska jag inte råda om detta, då jag inte använder .Update-metoden.
Jag hade gjort såhär:
"UPDATE sommar06 SET adresslista=-1 WHERE ID IN " & Request.Form("actionbox1")
Felet är att du loopar igenom checkboxarna, men inte recordsetet. Dock är J.N.s lösning mycket bättre (du får förstås byta ut så att den uppdaterar rätt kolumn ("adresslista")).
Kan också vara bra att kontrollera indatat så inte SQL-injection är möjlig.