kostenloser Webspace werbefrei: lima-city


PHP Variable in JavaScript

lima-cityForumProgrammiersprachenSonstige Programmiersprachen

  1. Autor dieses Themas

    f************r

    Hallo,
    ich möchte gerne, dass mir eine php Variable in meiner JavaScript datei zur Verfügung steht. Prinzipiell habe ich schon gesucht und einiges gefunden, nur das hat nicht funktioniert.

    1. Wie include ich die php Datei in Javascript ?

    2. Wie stelle ich in JavaScript die php Variable zur Verfügung ?

    Danke !
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Eine Möglichkeit wäre AJAX, aber es geht auch viel einfacher:
    <?php
    $bla = 'bar';
    echo'<script language="JavaScript">document.write("'.$bla.'");</script>';
    ?>

    Also im Klartext: Einfach PHP das JS schreiben lassen und dabei die Variablen übergeben.
  4. o******e

    1. Wie include ich die php Datei in Javascript ?
    2. Wie stelle ich in JavaScript die php Variable zur Verfügung ?


    Entweder via Ajax und dann eval().

    Oder du setzt in dein PHP Code etwas ähnliches wie dies ein:
    <?php
    $var = 'z.B. aus der Datenbank';
    ?>
    <?xml version="1.0" encoding="utf-8" ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
     <head>
       <title>Beispiel</title>
         <script type="text/javascript">
          /* <![CDATA[ */
            variable = "<?php echo $var; ?>";
          /* ]]> */
         </script>
     </head>
     <body>
     </body>
    </html>


    So kannst du die Variable nun überall in Javascript benutzen.

    €dit:
    Zu langsam...

    Beitrag zuletzt geändert: 25.4.2009 17:19:04 von olearose
  5. Von PHP zu Javascript: Einfach in die Ausgabe eine PHP-Variable einfügen, wenn ohne echo ausgegeben wird:
    javascriptcode<?php echo $variable_in_php; ?>javascriptcode weiter


    Wenn mit echo ausgegeben wird:
    echo 'javascriptcode'.$variable.'javascriptcode';




    Von Javascript zu PHP: Weiterleitung mit Get-Variablen in der Adresse:
    script.php?var=was weis ich


    Das kommt dann als $_GET['var'] an, mit & kannst du mehrere Variablen übergeben.




    mfg drafed-map
  6. o******e

    @drafed-map:
    Schöne Lücke für nen XSS, Datenbank oder allgemeinen Angriff.

    lg
    Oleander
  7. Autor dieses Themas

    f************r

    Vielen Dank für die tollen Antworten. leider bin ich nicht viel weitergekommen:

    also in der JavaScript Datei gebe ich nachfolgendes an:

    var email = "<?php
    echo $email; ?>";


    Jetzt muss ich natürlich noch irgendwo angeben, aus welcher PHP Datei die Variable gelsen werden soll ?
  8. In einer JS-Datei wird doch kein PHP geparst. Schreibe mal eines der Beispiele in ein PHP-Skript (hier auf Lima oder, wenn du einen Webserver hast, auf deinem lokalen Rechner). Das PHP-Skript kannst du auch genau wie JS in HTML einbinden:
    <script type="text/javascript" src="js.php"></script>
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!