Hallo,
und danke, so klappt es.
Noch eine Frage habe ich jetzt. Wenn ich das nicht �ber Checkboxen
machen m�chte, sondern die IDs ganz einfach an einen ASP-Script
�bergeben m�chte, wie wird das den gemacht. Mit dem Script klappt
das aber nicht.
So werden die IDs �bergeben:
status.asp?id=1,2,3,4
Gru�
Marco
Moin,
Das geht auch einfacher...
Als erstes ist es wichtig, dass alle checkboxen gleich heissen und die
ID als value haben, also z.B.
<input name=myCheckbox type=checkbox value=23>
<input name=myCheckbox type=checkbox value=27>
<input name=myCheckbox type=checkbox value=29>
...
...
Wenn man jetzt mehrere anclick bekommt man in Request("myCheckbox")
etwas zur�ck, was man als Array(s. Andre) von values ansprechen kann,
aber auch als Kommagetrennte StringListe...
Wenn man in meinem Beispiel die ersten drei checkboxen anw�hlen w�rde,
w�rde das "23, 27, 29" ergeben
D.h.
Man kann einfach sowas schreiben:
SQL = "UPDATE Emailstatus SET status = '1' WHERE ID IN (" &
Request("myCheckbox") & ")"
Gruss
Claudius
> -----Original Message-----
> From: Hotel Andre [mailto:[EMAIL PROTECTED]]
> Sent: Freitag, 12. Oktober 2001 07:01
> To: ASP Datenbankprogrammierung
> Subject: [aspdedatabase] Re: UPDATE von mehr als einen Datensatz ?
>
>
> Hallo,
> Frage heissen alle Checkboxen Checkbox, wenn ja hast du ein
> Array und ich w�rde folgendes machen:
>
> Checkbox = Split(Request.Form("Checkbox"),", ")
>
> n = 0
> for each entry in checkbox
> n = n + 1
> next
>
> for i = 0 to n
> 'Verbindungsparameter
> SQL_Update = "UPDATE Emailstatus SET status = '1' WHERE ID =
> " & checkbox(i) set Emailstaus = db.Execute(SQL_update) next
> set Emailstatus = nothing set db = nothing Emailstatus.close db.close
>
>
>
>
> ----- Original Message -----
> From: "Marco Pardun" <[EMAIL PROTECTED]>
> To: "ASP Datenbankprogrammierung" <[EMAIL PROTECTED]>
> Sent: Friday, October 12, 2001 4:47 AM
> Subject: [aspdedatabase] UPDATE von mehr als einen Datensatz ?
>
>
> Morgen Leute,
>
> Es kann sein das ich zu bl�de bin, aber ich bekomme folgendes
> einfach nicht hin.
>
> Ich lasse mir eine Liste von Datens�tzen anzeigen, die
> einzelnen Datens�tze kann man �ber Checkboxen ausw�hlen
> (Jeder Datensatz hat eine eigene ID). Damit m�chte ich
> einfach erreichen, das der Status von den ganzen Datens�tzen
> von 0 auf 1 ge�ndert wird. So m�sst man nicht jeden Datensatz
> einzeln anklicken. Wie kann ich den jetzt so ein massen
> Update ausf�hren ?
>
> Ich habe folgendes schon versucht, nur wird das wohl so nicht gehen:
>
> SQL = "UPDATE Emailstatus SET status = '1' WHERE ID = " &
> Request("checkboxen")
>
> Conn.Execute(SQL)
>
>
>
> Auch so geht es nicht:
>
> SQL = "UPDATE Emailstatus SET status = '1' WHERE ID IN(" &
> Request("checkboxen") & ")"
>
> Conn.Execute(SQL)
>
>
>
> Gru�
>
> Marco
>
>
> | [aspdedatabase] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv Sie
> | k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
>
>
> | [aspdedatabase] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv Sie
> | k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
>
| [aspdedatabase] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp