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