JavaScript Ergebnis in php-Variable

kesnw

Erfahrenes Mitglied
Hallo,

wie bekomme ich das Ergebnis einer JS-Funktion in eine PHP-Variable?

Code:
function zufall() {
.
.
.
return ergebnis;
}

Ich will dann also etwas in der Art:

PHP:
$z = javascript:zufall();

Kann mir jemand helfen?
 
$z = javascript:zufall();
Also das ist ja mal ne niedliche Idee, leider ist das Zusammenspiel von PHP und Javascript immer etwas frickelig und in der Richtung wie du es willst erst recht.

PHP ist eine serverseitige Scriptsprache und wird damit auf dem Server geparsed, bevor auch nur ein byte an Daten an den Client geschickt wurde.

Javascript hingegen wird vom Browser des Clients interpretiert.

Ergo ist eine Variablen-Zuweisung geschehen, bevor die JS Funktion aufgerufen werden konnte, also so nicht durchführbar.

Eine Möglichkeit wäre es, das Ergebnis deiner Funktion in ein unsichtbares Formular zu schreiben und dieses, ebenfalls über die Funktion, abzuschicken. Dann müsstest du nur noch dafür sorgen, dass bei dem Aufruf, auf den die Funktion weist, wieder alles geladen wird, was vorher geladen war und dass die PHP Variable dann den Wert aus dem Formular-Feld bekommt.

Anders, also ohne einen Reload (in welcher Form auch immer), wirst du das auf Grund der oben geschilderten Problematik nicht hinbekommen.
 
Zurück