6 Stimmen

PHP-Variable aus JavaScript wiedergeben?

Ich habe eine PHP-Seite mit einigen JavaScript-Code auch, aber diese JavaScript-Code unten scheint nicht zu funktionieren, oder vielleicht bin ich Weg aus!

Ich versuche etwas in dieser Richtung:

  var areaOption=document.getElementById("<?php echo @$_POST['annonsera_name']?>");
  areaOption.selected=true;

Ich habe dies auch versucht, aber es wird nur ein leeres Alarmfeld angezeigt:

    alert (<?php echo $test;?>); // I have tried this with quotes, double-quotes, etc... no luck

Denke ich hier völlig falsch?

UPDATE

Etwas PHP-Code:

    <?php 
        $test = "Hello World!";
    ?>

-1voto

jrharshath Punkte 24857

Wenn Ihre Erweiterung js ist, wird php in dieser Datei nicht funktionieren.

Der Grund dafür ist, dass php die Dateien parst, die es parsen soll. Die Dateitypen, die php parsen soll, werden in httpd.conf mit AddType-Befehlen (oder Direktiven, wie auch immer sie genannt werden) konfiguriert.

Sie haben also 3 Möglichkeiten:

  • filetype js zur Liste der Dateien hinzufügen, die php analysiert (SCHLECHT, SEHR SCHLECHT)
  • das Skript inline in eine php-Datei einbinden
  • Benennen Sie die Datei in script.js.php um, und geben Sie am Anfang der Datei den Inhaltstyp an, etwa so:

    <?php header( 'content-type: text/javascript' ); ?>

Zum Wohl!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X