hi,
ich w�rde das ganze zwar anders aufbauen, aber von der logik her
m�sste es nach einem ersten �berfliegen schon funktionieren.
du machst nur beim update 2 "fehler".
1. du schiebst das recordset jeweils um einen recordweiter, obwohl
es da scheinbar schon nicht mehr offen ist.
probier mal:
FOR X = 1 to counter
sSQL="UPDATE Warenkorb SET Anzahl=" & Request.Form("UpdateAnz") & "
WHERE ID =" & Request.Form("UpdateID")
oConn.Execute(sSQL)
Next
END IF
da ist auch gleich die zweite sache dabei, die "'" brauchst du bei
zahlen
nicht ;)
probier's mal
gru�, thomas
-----Urspr�ngliche Nachricht-----
Von: Chris [mailto:[EMAIL PROTECTED]]
Gesendet: Mittwoch, 29. Mai 2002 22:53
An: ASP Diskussionsliste fuer Anfaenger
Betreff: [aspdebeginners] Update �ber mehrere Datens�tze?
Gibt es eine M�glichkeit, �ber einen Button gleich mehrere Datens�tze zu
updaten? Die Datens�tze werden so angezeigt:
Do While NOT oRS.EOF
Counter = Counter + 1
P = P + oRS("Preis") * oRS("Anzahl")
Response.Write("<TR><TD>" & oRS("Beschreibung") & "</TD>")
Response.Write("<TD><FORM NAME=Update ACTION='' METHOD=Post><INPUT
TYPE=text Name=UpdateID Value='" & oRS("ID") & "'><INPUT TYPE=Text
SIZE=2 NAME='UpdateAnz' VALUE='" & oRS("Anzahl") & "'></TD>")
Response.Write("<TD>" & oRS("Preis") * oRS("Anzahl") &
"</TD></TR>")
oRS.MoveNext
Loop
Response.Write("<TR><TD colspan='2'><INPUT TYPE=Submit Name=Update
Value=Update></FORM></TD></TR>")
Das Update hab ich so versucht:
FOR X = 1 to counter
sSQL="UPDATE Warenkorb SET Anzahl='" & Request.Form("UpdateAnz") & "'
WHERE ID ='" & Request.Form("UpdateID") & "'"
Set oRS = oConn.Execute(sSQL)
oRS.MoveNext
Next
END IF
Und dann erhalte ich den Fehler "Operation is not allowed when the
object is closed". Ausserdem funktioniert das mit dem Update auch nicht,
da die folgenden Werte zur�ckgegeben werden:
UpdateID: 18, 11
UpdateAnz: 1, 2
| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv Sie
| knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp
| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
| Sie knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp