Ciao!
Aber wo soll ich das <input type="hidden" ....>
einfügen? und was bewirkt das eigentlich?
Das bewirkt ein unsichtbares Formularfeld. Es muß irgendwo ins Formular (Überraschung!), aber wo genau, ist egal, da es ja sowieso unsichtbar ist. Und unsichtbar sollte es auf jeden Fall sein, damit der Benutzer nicht auf die schlaue Idee kommt, was einzugeben, was Dir nicht paßt.
Dieses Formularfeld ist notwendig, damit $_POST['anzahl'] existiert. In diesem POST-Array stehen nämlich immer nur Werte aus Formularfeldern, d.h. wenn es kein Formularfeld mit dem Namen anzahl gibt, gibt es auch die entsprechende POST-Variable nicht. *
Auf diese Weise (d.h. mit dem Formularfeld) kannst Du eine Variable (hier $anzahl) immer wieder zwischen Server und Client hin- und herschicken und weiterverarbeiten (z.B. inkrementieren), ohne daß zwischendurch ihr Wert verlorengeht.
Ich hab es mal in dem formular nach dem sende-button eingefügt - das hat nicht funktioniert...
Hmm, was genau heißt denn "nicht funktioniert"? Gab es eine Fehlermeldung oder kommt immer noch bei jedem Durchlauf 1 raus?
Viele Grüße vom Længlich
* ... davon ausgehend, daß der Client ein normaler Browser ist, der ein Formular abgeschickt hat, und nicht irgendein Hacker, der die Daten, die er dem Server schickt, nach Gutdünken selber schreibt. ;-)