ChrisB: Verständnisproblem client- vs. serverseitiger Code

Beitrag lesen

Hi,

Ja, das ist eine bekannte Browser-Eigenheit: Der IE sendet bei einem image-Button nicht den Namen, sondern die Werte name_x und name_y (also die Klickkoordinaten innerhalb des Bildes).

Wo wir schon bei den Spitzfindigkeiten sind: Nein, er versendet name.x und name.y - PHP kann damit allerdings nicht umgehen, weil es den Punkt als Verkettungsoperator definiert hat, und somit solche Variablennamen nicht erlaubt, und deshalb beim Auswerten und Bereitstellen der übertragenen Parameter name_x und name_y daraus macht.
Und das wiederum ist historisch bedingt, weil wegen der dummen register globals-Geschichte ursprünglich eben mal "echte" Variablen aus den Parametern generiert wurden - heutzutage, wo aus den Parameternamen keine Variablennamen mehr werden, sondern lediglich Indexnamen in den superglobalen Arrays, wäre das nicht mehr nötig. Aber im Namen der Abwärtskompabilität verfolgen solche Jugendsünden einen halt auch das restliche Leben lang.

MfG ChrisB

--
Light travels faster than sound - that's why most people appear bright until you hear them speak.