Hallo ebi,
es funktioniert einfach nicht eine PHP Funktion aufzurufen!
Du machst hier zwei Dinge falsch:
1. Du gehst davon aus, dass onchange etwas mit PHP zu tun hat. Dem ist nicht so. onchange ist ein JavaScript-Eventhandler.
2. Du gehst davon aus, dass Du mit onchange eine PHP-Funktion aufrufen kannst. PHP läuft auf dem Server. JavaScript auf dem Client. Du kannst mit JavaScript keine PHP-Funktion _direkt_ aufrufen. Du kannst mit JavaScript dem Browser höchstens mitteilen, dass er eine PHP-Seite aufrufen soll, die dann wiederrum eine Aktion durchführt.
<input class=anzahl onChange=anzahlgeaendert(this.value, &pid) name=anzahl type=select size=1 maxlength=3 value=$anzahl>
Dir sollte klar sein, dass Du Anführungszeichen um *alle* Attributwerte setzen musst, die nicht ausschließlich aus Ziffern und Buchstaben bestehen. Besserer Stil wäre es, um *alle* Attributwerte Anführungszeichen zu setzen.
WARUM ZUM TEUFEL FUNZT DAS NICHT????
Du brauchst nicht zu schreien.
Viele Grüße,
Christian