Php funktion in Javascript aufrufen und Return Statement verarbeiten?

...komplette Frage anzeigen

4 Antworten

PHP wird serverseitig ausgeführt, während JavaScript clientseitig ausgeführt wird. D.h. du kannst im Browser logischerweise kein PHP ausführen. Ich glaube, das, was du vor hast, ist folgendes:

var temp = '<?php echo getPost("user"); ?>';
function getPost($id) {
   return $_POST[$id];
}
Antwort bewerten Vielen Dank für Deine Bewertung

Wenn du einmalig beim Seitenaufruf eine bestimmte Funktion aufrufen willst und als JS-Variable abspeichern willst, dann hilft dir  die Antwort von tavkomann vollkommen ausreichend und zutreffend :)

Solltest du während einer Session mehrere dynamische werte benötigen, dann ist JQuery/AJAX genau das was du dafür brauchst.

https://www.w3schools.com/jquery/jquery\_ajax\_get\_post.asp

MFG xGlumi

Antwort bewerten Vielen Dank für Deine Bewertung

dein POST variable kommt aus einem formular. wenn du darauf zugreifen willst, brauchst du mit JS nur das vorhandene formular und den wert der formularfeldes abfragen. wenn die daten tatsächlich vom server z.b. aus einer datenbank kommen und von der formulareingabe abhängig sind, kannst du einen request via AJAX oder über JQUERY absetzen, ohne die seite zu verlassen.

um dir besser zu helfen, wäre eine genauere fragestellung hilfreich. mit anderen worten: watt soll datt script denn nu tun? ;-)

Antwort bewerten Vielen Dank für Deine Bewertung

Es fehlt ne $ vor id bei post.

Geht der php interpreter auch über das js? Sonst bekommst du einfach nur 1:1 ?php usw angezeigt als gäbe es php nicht

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?