Mehrere Datensätze löschen mit asp

shanxp

Grünschnabel
hi
ich habe folgenden Code

dim datesonline,userdaten,emailid,alleemails,id
emailid = request.form("markiert")
alleemails = split(emailid,",")
err.clear
set datesonline = Server.CreateObject("ADODB.Connection")
datesonline.open "DSN=datingline;UID=sa"

For i=0 to UBound(alleemails)
Response.Write i
Response.Write ("<br>")
id= alleemails(i)
Response.Write user
Response.Write ("<br>")
datesonline.execute("delete from premium where email='"&id&"' ")

Next
datesonline.close

ich möchte mehrere Datensätze löschen. "markiert" sind Werte von angeklickten Checkboxen.

Mein Problem ist es wird immer einen Datensatz gelöscht obwohl ich alle angeklickten gelöscht haben möchte !
warum ?

danke
 
Zuletzt bearbeitet:
Hallo

Du musst den Checkboxen den gleichen Namen geben und als Wert die ID. Klickt man mehrere an, bildet sich eine Formulararray. Bei der Ausgabe würde es dann wie folgt aussehen:

10,20,34,44.

Diesen request fügst Du dann in delete-Statement ein

delete from tabelle where id in (" & Request.Form("checkboxname") & ")"
 

Neue Beiträge

Zurück