kostenloser Webspace werbefrei: lima-city


php in .js??

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    goldeneye

    Kostenloser Webspace von goldeneye

    goldeneye hat kostenlosen Webspace.

    Hi Leute.
    Ich versuch grade in eine JavaScript- Datei eine php- Abfrage zu integrieren.
    Nun ist mir aufgefallen, dass dies sehr viel Arbeit bedeut und ich simit vorher sicher gehen sollte, ob es überhapt funktioniert...
    Ist es möglich, dass man in einer .js datei php verwendet?
    wie schafft an es, dass daten nur wenn sie benötigt werden abgefragt werden (also in dieser .js datei) da es sich um eine immense Menge von Suchbegriffen handeln wird?
    Würde ich sehr über Tipps freuen.
    Gruß
    Daniel
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Das geht natürlich, zum Beispiel mit AJAX, aber viel einfacher ist es, PHP das JS schreiben zu lassen:
    <?php
    //header("Content-Type: text/javascript");
    $xyz = "xyz";
    ?>
    var xyz = "<?=$xyz;?>";
    document.write(xyz);

    Das Ganze lässt sich auch wie JS in HTML einbinden:
    <script type="text/javascript" src="xyz.php">
  4. Autor dieses Themas

    goldeneye

    Kostenloser Webspace von goldeneye

    goldeneye hat kostenlosen Webspace.

    xyz wird bei deinem Beispiel durch den Quellcode ersetzt??
    progger schrieb: Das geht natürlich, zum Beispiel mit AJAX, aber viel einfacher ist es, PHP das JS schreiben zu lassen:
    &lt;?php
    //header("Content-Type: text/javascript");
    $xyz = "xyz";
    ?&gt;
    var xyz = "&lt;?=$xyz;?&gt;";
    document.write(xyz);

    Das Ganze lässt sich auch wie JS in HTML einbinden:
    &lt;script type="text/javascript" src="xyz.php"&gt;


    Müsste man hierbei auch immer die "" durch \"\" entkräftigen??
    Gruß
    Daniel
  5. Wenn du in PHP einen Text mit " ausgeben willst gibt es 3 Möglichkeiten:


    1. In einfachen Anführungszeichen schreiben (echo 'Beispiel-"Text"'';)
    2. In doppelten schreibung und escapen (echo "Beispiel-\"Text\"";)
    3. PHP beenden, Text senden, PHP wieder beginnen (?> Beispiel-"Text" <?php)



    Ich empfehle Möglichkeit Nr. 2


    mfg drafed-map
  6. goldeneye schrieb:
    Müsste man hierbei auch immer die "" durch \"\" entkräftigen??

    Hättest du es ausprobiert, wüsstest du es :wink:
    Im Beispiel sollte man das nicht machen, da der Teil mit den "" nicht geparst wird.
  7. 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!