31. juli 2002 - 16:28Der er
3 kommentarer og 1 løsning
Delete from i en form
Jeg har oprettet dette spørgsmål før, men jeg er fejlagtigt kommet til at give point inden jeg har fået et svar såååehh... Se lige denne kode. Jeg kan ikke få den til at slette.
fatter det sq ikke...
Nu har jeg <% for each item in request.form() if Request.Form("check") = "checked" then Set ID = Request.Form("ID") Sql2 = "DELETE FROM nyheder where id="+ID Con.Execute (Sql2) Response.Write "<strong>Nyheden er nu slettet!</strong>" END IF NEXT %>
og formen længere nede ser sådan ud:
<form action="SLET_NYHED.asp" method="post" id="slet"> <% Sql = "SELECT * FROM nyheder ORDER BY Dato DESC" Set Record = Con.Execute(Sql) Do While Not Record.EOF %> <tr> <td align="left">Dato: <b><%=Record("dato")%></b></td> <td align="right">Fra: <b><%=Record("forfatter")%></b></td> <input type="hidden" value=<%=Record("id")%> name="ID"> <td><input type="checkbox" value="<%=Record("id")%>" name="check"></td> </tr> <tr> <td colspan="4" align="left"><%=Record("nyhed") %><br><br></td> </tr> <% Record.MoveNext Loop %> <input type="submit" name="Submit" value="Slet"> </form>
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.
<% if Request.Form("check") = "checked" then Set ID = Request.Form("ID") Sql2 = "DELETE FROM nyheder where id="+ID Con.Execute (Sql2) Response.Write "<strong>Nyheden er nu slettet!</strong>" END IF %>
Du får ikke "cheked" fra en checkbox du får værdien af VALUE eller en tom streng. HVis du har flere records du kan slette så er check en kommaseperet streng med ID'er imellem. Så det letteste er at lave den slette kode sådan her:
<% if Request.Form("check") <> "" then Sql2 = "DELETE FROM nyheder where id IN (" & ID & ")" Con.Execute (Sql2) Response.Write "<strong>Nyheden er nu slettet!</strong>" END IF %>
<% if Request.Form("check") <> "" then Sql2 = "DELETE FROM nyheder where id IN (" & Request.Form("check") & ")" Con.Execute (Sql2) Response.Write "<strong>Nyheden er nu slettet!</strong>" END IF %>
Synes godt om
Slettet bruger
31. juli 2002 - 16:40#4
Takker =)
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.