02. september 2005 - 11:40Der er
4 kommentarer og 1 løsning
Problemer med delete fra en form
Hej Eksperter
Jeg har en form afmeld hvor der ligger en inputbox ved navn Email, formen stiller videre til en fil med nedenstående kode, hvor jeg prøver at få fat i formens indhold og så slette det fra databasen, men det virker ikke og giver ingen fejl, hvad gør jeg forkert.
<% if request.form("Afmeld")="Afmeld" then
Email = request.form("Email") 'Databaseforbindelse - husk at angive sti til din database Dim Conn Dim rs Set rs = Server.CreateObject("ADODB.Recordset") Set Conn = Server.CreateObject("ADODB.Connection")
' SQL sletter record ud fra urlstring som indeholder id strSQL = "Delete from Nyhedstabel where email= values('"& Request.Form("Email") & "')" Conn.Execute(strSQL)
' Luk databaseforbindelse Conn.Close Set Conn = Nothing response.redirect "Email.asp" end if %>
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.
hvordan ser din form ud? Har du et felt kaldet "Afmeld" som er lig "Afmeld" ? For ellers går den jo slet ikke ind i din if sætning :o) Desuden er din sql gal Det hedder strSQL = "Delete from Nyhedstabel where email = '"& Request.Form("Email") & "'"
du skriver sådan her --- SQL sletter record ud fra urlstring som indeholder id --- Det lyder som om din form måske bruger method="get" og ikke method="post" ? I givet fald skal du jo benytte request.querystring frem for request.form
det var så lidt, godt det virker :o) -- cpufan >> * er unødvendig i en Delete da den sletter hele rækken som default :o)
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.