andreas: PHP-Variable umwandeln nach JS und wieder nach PHP

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

  1. 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)

  2. 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

  3. 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