31. juli 2002 - 15:38Der er
18 kommentarer og 1 løsning
FORM ID
Jeg har en række forms på en side, hvor hver form har hver sit unikke ID men hvordan får jeg følgende kode til at skelne hvilken form der skal udføres? Jeg har samtidig lavet en checkbox for hver form som også har et unikt ID og den skulle meget gerne tjekke om den er krydset af eller hvad.
if Request.Form("check") = "on" then ID = Request.Form("ID") Sql2 = "DELETE FROM nyheder where id="+ID Con.Execute Sql2 Response.Write "<strong>Nyheden er nu slettet!</strong>" 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.
if Request.**** Fornmavnet her ****("check") = "on" then ID = Request.Form("ID") Sql2 = "DELETE FROM nyheder where id="+ID Con.Execute Sql2 Response.Write "<strong>Nyheden er nu slettet!</strong>" END IF
Synes godt om
Slettet bruger
31. juli 2002 - 15:43#2
jamen formnavnet er jo unikt.. skal det ikke være det? Jeg mener jeg kan pt ikke skrive noget navn da det kan være en eller mange værdier...
Lav en side der indeholder listen med nyheder + en checkbox ud for hver, som indikerer, at denne skal slettes. Nederst på siden placerer du knappen, som så samler alle checkboxene sammen i EN form og sender det videre til en ny (eller samme side).
På modtagersiden looper du igennem formen, og for hver enkelt instans sletter du denne i DB'en..
/Steen
Synes godt om
Slettet bruger
31. juli 2002 - 15:58#7
Så selve checkboksene skal have samme unikke værdi ligesom jeg har lavet en hidden tekstfelt der også har det, og så søge på det?! og så herefter i en løkke bruge "for each item in request.form"?
Synes godt om
Slettet bruger
31. juli 2002 - 16:02#8
Nu ser det sådan ud:
for each item in request.form if Request.Form("check") = "on" then 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 ser således 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>
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>
Synes godt om
Slettet bruger
31. juli 2002 - 16:26#19
argh jeg er kommet til at give dig pointene Steen så nu er der nok ikke flere der kigger på dette spørgsmål!*GG*
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.