Da JavaScript auf dem Client und PHP auf dem Server läuft, kann man aus JavaScript auch keine PHP-Funktionen direkt aufrufen. PHP wird immer als das Resultat eines HTTP-Requests ausgeführt, also beim Holen einer Seite mit GET oder beim Verarbeiten eines Formulares mit POST. Es ist also nicht möglich, aus JavaScript heraus eine PHP-Funktion aufzurufen, außer durch Erzeugen eines HTTP-Requests (durch den von PHP eine neue Seite generiert wird).
Einen GET-Request mit JavaScript erreicht man prinzipiell durch
<script type="text/javascript" language="JavaScript"> window.location.href = "script.php?php_var=" + escape(js_var); </script>
Im dadurch aufgerufenen PHP-Skript script.php ist dann die Variable $_REQUEST['php_var'] mit dem Wert von js_var verfügbar. Einen POST- oder GET-Request mit einem Formular erreicht man durch
<script type="text/javascript" language="JavaScript"> document.formularname.submit(); </script>
Weitere Informationen zur Variablenübergabe: siehe "Variablen und Formulare" in dieser FAQ.
