21. april 2003 - 17:58Der er
2 kommentarer og 1 løsning
Problem med querystring og form
Jeg har en løkke der skriver nogle forms ud, man skal der have mulighed for at slette det enkelte indlæg.
Når jeg submitter sender den alle RS("id")'er til min querystring. Hvordan får jeg den til at sende kun den relevante id?
Det jeg spørger på:
<% if request.querystring("delete").count() then strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../../log/rubiks.mdb") Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open strDSN strSQL = "DELETE * FROM info WHERE id =" & request.querystring("id") set RS = myConn.execute(strSQL) 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.
Du får alle ID'er, fordi du har en lang formular med mange felter der hedder ID. Når du så bruger Request("ID") får du alle ID'er separeret med komma.
Det bruger man fx ved at lade brugeren afkrydse hvilke der skal slettes, og har en enkel "delete" knap. Fx: <form action=....><% Do While Not RS.EOF %> <br><input type="checkbox" name="DeleteID" value="<%=RS("id")%>"> <%=RS("Subject")%> <% RS.MoveNext Loop %> <input type="submit" name="delete" class="input2" value="Delete"></form>
Så kan du requeste DeleteID og bruge: strSQL = "DELETE * FROM info WHERE id IN (" & request.querystring("DeleteID") & ")"
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.