PHP-Variable umwandeln nach JS und wieder nach PHP
andreas
- javascript
0 MichelM0 uepselon0 Sven Rautenberg
Hallo
ich möchte eine Variable von PHP umwandeln lassen in Javascript
und diese wieder umwandeln lassen in PHP mit einem anderen namen
$php_variable => $js_variable => $php_neue_variable
geht das?
Danke
Hallo
ich möchte eine Variable von PHP umwandeln lassen in Javascript
und diese wieder umwandeln lassen in PHP mit einem anderen namen
$php_variable => $js_variable => $php_neue_variable
geht das?
Danke
Hallo,
das geht mit der Übergabe von CGI-Variablen in den Suchparametern.
eineURL.de/seite.html?php-Variable=einWert
onload="alert(location.search);" im Body-Tag zum testen.
oder mit echo "<script type=text/javascript>variable="".$php-Variable.""</script>";
andersrum
onload='window.location.href="eineURL.de/seite.php?"+Variable+"="+wert'
Andere Möglichkeiten scheitern u.U. an den Sicherheitseinstellungen, z.B. Cookies oder IFRAMES schreiben und auslesen oder UniversalBrowserRead und UniversalBrowserWrite.
Ciao
Michael (MichelM)
Hallo
ich möchte eine Variable von PHP umwandeln lassen in Javascript
und diese wieder umwandeln lassen in PHP mit einem anderen namen
$php_variable => $js_variable => $php_neue_variable
geht das?
Das hast du doch eben schon mal gefragt.
Und ich finde Cheatha hat ne treffende Antwort gegeben:
http://forum.de.selfhtml.org/?m=79269&t=14295
Von Variablen kann man höchsten den Typ 'umwandeln' Sprich Integer ->
String.
Wenn schon nimm das nächste mal, übergeben.
PHP An JavaSCript kannst du mit echo "scriptvar = $phpvariable"
lösen.
Um JavaScript Werte zu übergeben musst du diese per Formular oder einem anderen Request auf das php Script als Paramter übergeben.
Gruß
ueps
Moin!
ich möchte eine Variable von PHP umwandeln lassen in Javascript
und diese wieder umwandeln lassen in PHP mit einem anderen namen
$php_variable => $js_variable => $php_neue_variable
geht das?
Mache dir das Funktionsprinzip von PHP klar: Zuerst kommt PHP zum Zuge und generiert eine Seite, die an den Browser ausgeliefert wird. Inhalt dieser Seite ist meist HTML, eventuell angereichert mit Javascript.
Wenn du also in PHP eine Variable hast, und deren Wert später in Javascript weiterverwenden willst:
<script type="text/javascript">
var variable_aus_php = <?php echo $variable; ?>; //Bei Zahlen
var string_aus_php = '<?php echo $stringvar; ?>'; //bei Strings
</script>
Daraus entsteht entsprechender Quelltext, der im Browser so aussieht:
<script type="text/javascript">
var variable_aus_php = 23; //Bei Zahlen
var string_aus_php = 'Hallo Welt!'; //bei Strings
</script>
Du siehst: Keinerlei Spuren mehr von PHP, die Variablen sehen nicht wirklich variabel aus.
Der Weg von Javascript zurück zu PHP ist schwieriger. Dazu muß entweder ein POST- oder GET-Formular abgeschickt werden, oder ein Link enthält einen Parameter. Du mußt also eine dieser Methoden in Javascript anwenden: Wahlweise ein schon vorhandenes Formular befüllen und abschicken, oder den URL-Parameter dynamisch ausfüllen. Die Methode, einfach window.location.href zu verändern, hat sich bewährt.
- Sven Rautenberg