Sönke Tesch: Variable nicht sichtbar

Beitrag lesen

endlich habe ich mein Problem mit dem Aufruf einer javascript-Funktion innerhalb php gelöst... taucht schon ein neues auf. Wie soll ich die Variablen aus einem javascript-Scope in ein anderes - eben, das innerhalb php - übergeben ?!

Standardantwort: "PHP und Javascript haben nichts miteinander zu tun. PHP läuft auf dem Server, Javascript einige tausend Kilometer Kabel entfernt im Browser."

Da PHP zeitlich vor Javascript läuft bzw. genauer gesagt den Javascript-Code selber erstellt, ist es zwar möglich, bei der Erstellung des Codes auch Daten aus PHP einzubauen und somit zu "übergeben", aber andersrum geht das nicht.
Wenn Dein Javascript-Code läuft, ist das PHP-Skript schon längst beendet. Willst Du Daten von Javascript an PHP übergeben, kannst Du das nur tun, indem Du die betreffende PHP-Seite erneut aufrufst/startest/lädst (über das location-Objekt) und dabei an die Adresse die Daten mit einem Fragezeichen anhängst, ähnlich wie es hier im Forum passiert.
Diese Daten erscheinen dann anschließend im PHP-Skript innerhalb eines Feldes namens $HTTP_GET_VARS oder in aktuellen PHP-Versionen, $_GET.

Gruß,
  soenk.e