Variablenübergabe per get

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Variablenübergabe per get

    Hallo
    Wie bekomme ich den Inhalt einer Variablen von einem Script ins andere ???
    Damit gebe ich es ein :
    <FORM METHOD="get" ACTION="co_eingabe.php?BName">
    <b>Ihr Name ?</B>
    <INPUT TYPE="TEXT" NAME="BName" SIZE="15">
    <img src="images/anmelden.gif" width="52" height="14" alt="anmelden">
    <INPUT TYPE="hidden" NAME="filled" VALUE="1">
    <INPUT TYPE="submit" VALUE="Abschicken">
    </form>

    und so will ich es auslesen
    <SCRIPT LANGUAGE="JavaScript">
    <!-- Begin
    var expDays = 360;
    var exp = new Date();
    exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
    function Who(info){

    var VisitorName = QUERY_STRING(BName);

    ....
    aber so gehts nicht.

    Wie denn ?????
    Bernd

  • #2
    Re: Variablenübergabe per get

    <FORM METHOD="get" ACTION="co_eingabe.php?BName">
    lasse hier hinter dem scriptnamen den variablennamen weg, der wird durch GET als methode ja automatisch angehängt.

    <form method="get" action="co_eingabe.php">

    und so will ich es auslesen
    <SCRIPT LANGUAGE="JavaScript">
    <!-- Begin
    // ...
    var VisitorName = QUERY_STRING(BName);
    wenn du eine php-variable wieder ans javascript übergeben willst, dann musst du sie mit echo ausgeben,

    echo "var VisitorName = ".$_GET['BName'].";";
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      nee

      Danke Wahsaga für die Antwort.
      Leider gehts noch nicht.
      In dem Form ist es ja keine php Variable.........
      zumindest wird die Variable BName nicht in die Variable VisitorName geschrieben.
      Kannst Du mir nochmal helfen ???
      Danke.
      Bernd

      Kommentar


      • #4
        Re: nee

        Original geschrieben von Bernd
        In dem Form ist es ja keine php Variable.........
        du hast input-felder im formular. deren inhalte hast du im php-script, an das du das formular sendest, zur verfügung.
        zumindest wird die Variable BName nicht in die Variable VisitorName geschrieben.
        ich sagte doch schon, dass du den wert der variablen mit php ins dokument schreiben musst, und zwar innerhalb eines javascript-bereiches. wie eine wertzuweisung an eine variable in javascript auszusehen hat, wirst du ja wohl wissen. (andernfalls ab nach selfhtml, aber'n bisschen dalli ...)
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          sei nicht so hart

          Danke Wahsaga.....
          Sei nicht so hart zu mir.Ich war schon bei Selfhtml und habe auch schon Bücher gewälzt.
          Ich habe es genauso gemacht wie Du geschrieben hast....
          denn ich wusste eben nicht (sorry) wie man eine Variable übergibt.

          Aber so will es nicht.......

          Bitte...

          Bernd

          Kommentar


          • #6
            Re: sei nicht so hart

            Original geschrieben von Bernd
            Aber so will es nicht.......

            Bitte...
            also zeig mal her, was hast du denn bis jetzt?
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              jou

              Danke Wahsaga für die Antwort...
              Eingabe ist so und sollte richtig sein.

              <FORM METHOD="get" ACTION="co_eingabe.php">
              <b>Ihr Name ?</B>
              <INPUT TYPE="TEXT" NAME="VisitorName" SIZE="15">
              <img src="images/anmelden.gif" width="52" height="14" alt="anmelden">
              <INPUT TYPE="hidden" NAME="filled" VALUE="1">
              <INPUT TYPE="submit" VALUE="Abschicken">
              </form>

              in co_eingabe gehts folgendermassen los:

              <SCRIPT LANGUAGE="JavaScript">
              <!-- Begin
              var expDays = 360;
              var exp = new Date();
              exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

              function Who(info){
              <?
              //echo "var VisitorName = ".$_GET['VisitorName'].";";
              ?>

              var ViisitorName = GetCookie('ViisitorName')
              //var VisitorName = document.forms[VN].action;

              ???????????????????????????????????????????????????????????????

              if (VisitorName == null) {
              VisitorName = prompt("Hallo! Bitte sag mir Deinen Namen:");
              if(VisitorName == null || VisitorName == "" || VisitorName == "undefined") {
              VisitorName = "Besucher"
              }
              SetCookie ('VisitorName', VisitorName, exp);
              }
              return VisitorName;
              }


              function When(info){
              var rightNow = new Date()
              ...u s w

              der eingegebene Namen (in Visitorname) soll eben vom anderen Script kommen.Aber mit Deinem php Vorschlag,den ich bestimmt falsch eingesetzt habe,geht es nicht.Aber es muss ja auch kein php sein ? das JavaScript muss doch auch irgendwie die Variable übernehmen oder ???

              Danke für deine Mühe.

              Bernd
              Zuletzt geändert von Bernd; 15.07.2003, 12:40.

              Kommentar


              • #8
                keiner ???

                weiss denn keiner ne Antwort ???????????

                Bernd

                Kommentar


                • #9
                  Re: jou

                  die antwort hast du doch schon lange, du bist anscheinend nur zu ... um sie umzusetzen!

                  btw: // am anfang der zeile markiert in php einen kommentar!


                  p.s.: deine fragezeichen-taste scheint zu klemmen.
                  I don't believe in rebirth. Actually, I never did in my whole lives.

                  Kommentar


                  • #10
                    ach

                    danke für die Antwort Wahsaga.......
                    klar bin ich zu dumm......
                    aber ich schrieb schon vor ein paar Tagen das es mit der php Zeile nicht geht.....
                    Klar ist sie auskommentiert......
                    Die Zeile über den Fragezeichen habe ich aus einem Java Script Buch.....
                    geht aber auch nicht.

                    Weisst Du noch eine Lösung ????

                    Danke

                    Bernd

                    Kommentar


                    • #11
                      Re: ach

                      Original geschrieben von Bernd
                      aber ich schrieb schon vor ein paar Tagen das es mit der php Zeile nicht geht.....
                      dann poste bitte hier mal den html-code, der bei deinem versuch herauskommt.
                      Klar ist sie auskommentiert......
                      warum ist das "klar"?
                      I don't believe in rebirth. Actually, I never did in my whole lives.

                      Kommentar


                      • #12
                        versuchen wir es nochmal

                        auskommentiert deswegen weil so das ganze script nicht mehr läuft.

                        Im Moment sieht es bei mir so aus:

                        <FORM NAME="VN" METHOD="GET" ACTION="co_eingabe.php" target="menueu">
                        <INPUT TYPE="TEXT" NAME="VN" SIZE="10"><br>
                        <input type="image" src="images/anmelden.gif">
                        </form>

                        Eingabe im Script 1
                        ......................................
                        dann in dieses Script...

                        HTML><HEAD>
                        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
                        <link rel=stylesheet type="text/css" href="images/css.css">
                        <title>Cookie/Besuch</title>
                        <?
                        $visitor=$GET_['VN'];
                        echo $visitor;
                        ?>
                        <SCRIPT LANGUAGE="JavaScript">
                        <!-- Begin
                        var expDays = 360;
                        var exp = new Date();
                        exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

                        function Who(info){

                        var VisitorName ="<? echo $visitor; ?>";
                        if (VisitorName == null) {
                        VisitorName = prompt("Hallo! Bitte sag mir Deinen Namen:");
                        if(VisitorName == null || VisitorName == "" || VisitorName == "undefined") {
                        VisitorName = "Besucher"
                        }
                        SetCookie ('VisitorName', VisitorName, exp);
                        }
                        return VisitorName;
                        }

                        gleich ganz oben mit echo $visitor kann ich sehen das die Variable leer ist.
                        Der Rest funktioniert.

                        Bernd

                        Kommentar


                        • #13
                          $visitor=$_GET['VN'];
                          Ich denke, also bin ich. - Einige sind trotzdem...

                          Kommentar


                          • #14
                            jaaaaaaaaaaaaaaaaaa

                            Danke,danke....ja das wars......
                            $_GET statt $GET_

                            Herzlichen Dank.

                            Bernd

                            Kommentar

                            Lädt...
                            X