PHP Variable in JavaScript
lima-city → Forum → Programmiersprachen → Sonstige Programmiersprachen
adresse
allgemeinen angriff
angeben
beispiel
code
dank
datei
datenbank
einbinden
einfacher code
email
http
klartext
lokalen rechner
objekt
oleander
stelle
tollen antworten
url
weiterleitung
-
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 ! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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. -
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 -
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 -
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 ? -
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>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage