Schneidwui: Javascript Variablenwert an PHP-Variable übergeben

Ok..ich hab es geschafft ein Eingabefeld mit Javascript auszulesen, nun muss ich nur noch den Wert an eine PHP-Variable übergeben..

aber wie??

Frage: Sind PHP-Variablen global in der Website vorhanden..kann ich sie von überall im Quelltext ansprechen mit $test ?????

weil das Problem ist, das ich mit Layern & mehreren Formularen arbeite.

Mein Ansatz war:

Variable == "<? echo $test ?>"

oder

Variable == "<? $test ?>"

(ändert sich aber nichts, ausserdem muss der Wert der Variable $test überschrieben werden, da ein anderer Wert immer ausgegeben wird.)

Vielleicht habt ihr ja eine Idee

Thanx..

  1. hi,

    Ok..ich hab es geschafft ein Eingabefeld mit Javascript auszulesen, nun muss ich nur noch den Wert an eine PHP-Variable übergeben..

    ups! Du hast da was grundsaetzliches missverstanden. JS und PHP kommunizieren nicht direkt miteinander.
    Wenn Du eine Form versendest und der Aufruf an ein PHP-Script geht stehen alle Formulareingaben _dort_ als Variablem zur Verfuegung - entsprechend dem Namen, den Du Deinem Formularfeld vergeben hast.

    Aus <input type="text" name="blah" value="lala"> wird im PHP also $bla="lala".

    hth + Gruss  Joachim

    1. hi,

      Ok..ich hab es geschafft ein Eingabefeld mit Javascript auszulesen, nun muss ich nur noch den Wert an eine PHP-Variable übergeben..

      ups! Du hast da was grundsaetzliches missverstanden. JS und PHP kommunizieren nicht direkt miteinander.
      Wenn Du eine Form versendest und der Aufruf an ein PHP-Script geht stehen alle Formulareingaben _dort_ als Variablem zur Verfuegung - entsprechend dem Namen, den Du Deinem Formularfeld vergeben hast.

      Aus <input type="text" name="blah" value="lala"> wird im PHP also $bla="lala".

      hth + Gruss  Joachim

      Ok. so weit klar..

      ich schildere mal eben mein Problem, ich habe eine Auswahlliste, wenn man dort einen bestimmten Wert auswählt (Bsp. "alt"), erscheint über einen 2.Layer (Netscape) ein Eingabefeld, in dem der Benutzer einen anderen Wert für diese Variable eintragen soll (Bsp. "neu").

      Und diese veränderte Variable soll am Ende an ein PHP-Skript übergeben werden.

      Gibt es da ne Lösung für...???

      1. Hi,
        vielleicht versteh ich Dich ja falsch, aber geht es nicht mit...
        http://....../script.php?varbiable=neuerWert ???

        ne andre Lösung weiss ich net, da PHP vom Server und JavaScript vom Client ausgeführt wird und
        Du deshalb keine Variablen von JavaScript an PHP übergeben kannst.

        Gruss
        Luna

        hi,

        Ok..ich hab es geschafft ein Eingabefeld mit Javascript auszulesen, nun muss ich nur noch den Wert an eine PHP-Variable übergeben..

        ups! Du hast da was grundsaetzliches missverstanden. JS und PHP kommunizieren nicht direkt miteinander.
        Wenn Du eine Form versendest und der Aufruf an ein PHP-Script geht stehen alle Formulareingaben _dort_ als Variablem zur Verfuegung - entsprechend dem Namen, den Du Deinem Formularfeld vergeben hast.

        Aus <input type="text" name="blah" value="lala"> wird im PHP also $bla="lala".

        hth + Gruss  Joachim

        Ok. so weit klar..

        ich schildere mal eben mein Problem, ich habe eine Auswahlliste, wenn man dort einen bestimmten Wert auswählt (Bsp. "alt"), erscheint über einen 2.Layer (Netscape) ein Eingabefeld, in dem der Benutzer einen anderen Wert für diese Variable eintragen soll (Bsp. "neu").

        Und diese veränderte Variable soll am Ende an ein PHP-Skript übergeben werden.

        Gibt es da ne Lösung für...???

  2. http://forum.de.selfhtml.org/?m=29016&t=5197
    http://forum.de.selfhtml.org/?m=28662&t=5136
    http://forum.de.selfhtml.org/?m=28594&t=5119
    http://forum.de.selfhtml.org/?m=28525&t=5105
    http://forum.de.selfhtml.org/?m=28470&t=5088

    --> you love variables?

    Ok..ich hab es geschafft ein Eingabefeld mit Javascript auszulesen, nun muss ich nur noch den Wert an eine PHP-Variable übergeben..

    aber wie??

    Frage: Sind PHP-Variablen global in der Website vorhanden..kann ich sie von überall im Quelltext ansprechen mit $test ?????

    weil das Problem ist, das ich mit Layern & mehreren Formularen arbeite.

    Mein Ansatz war:

    Variable == "<? echo $test ?>"

    oder

    Variable == "<? $test ?>"

    (ändert sich aber nichts, ausserdem muss der Wert der Variable $test überschrieben werden, da ein anderer Wert immer ausgegeben wird.)

    Vielleicht habt ihr ja eine Idee

    Thanx..