Merhaba!
Wenn $anzahl hier einfach auf 0 gesetzt wird, kommt beim späteren Inkrementieren richtigerweise 1 raus. Diese 1 wird aber nur ausgegeben und nirgendwo gespeichert. Deswegen nimmt der Server beim nächsten Aufruf wieder die 0, die da steht, inkrementiert sie und gibt wieder 1 aus... usw.
Du mußt das Ergebnis so ablegen, daß es im nächsten Durchlauf weiterverwendet werden kann, z.B. (wohl am einfachsten) in einem Input-Feld:
<input type="hidden" name="anzahl" value="<?php echo($anzahl); ?>">
Und am Anfang des PHP-Scriptes setzt Du $anzahl nicht auf 0, sondern auf den Wert dieses Feldes:
$anzahl = $_POST['anzahl']
Dadurch wird die Zahl dann jedesmal weitergegeben und nicht immer wieder bei 0 angefangen. Ich hoffe, das hilft Dir weiter.
Viele Grüße vom Længlich