Was ist hier los? Fehlersuche im Script.

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

  • Was ist hier los? Fehlersuche im Script.

    Also ich bekomm hier bald nen rappel. Zur Fehlersuche hab ich die Seite schon vereinfacht. Da ist ne Selsct-Box und ´mittels onchange wird die funktion fuellen () ausgeführt.

    PHP-Code:
     <script language="javascript">

    testvariable 300;
    function 
    fuellen()
    {
    document.eingabe.mobil.value testvariable;
    }
    </
    script
    yeah, das funzt ja auch. die 300 erscheint da, wo sie hin soll.

    nund lasse ich per php nen ganzen sack voll variablen ausgeben. Das schaut im quelltext dann so aus.

    PHP-Code:
    <script language="javascript">
    21082003shop1mobil 0;
    21082003shop1fest 0;
    21082003shop1dsl 0;
    21082003shop2mobil 0;
    21082003shop2fest 0;
    21082003shop2dsl 0;
    21082003shop3mobil 0;
    21082003shop3fest 0;
    21082003shop3dsl 0;
    20082003shop1mobil 45;
    20082003shop1fest 64;
    20082003shop1dsl 3;
    20082003shop2mobil 6;
    20082003shop2fest 75;
    20082003shop2dsl 34;
    20082003shop3mobil 23;
    20082003shop3fest 78;
    20082003shop3dsl 76;
    19082003shop1mobil 26;
    19082003shop1fest 15;
    19082003shop1dsl 14;
    19082003shop2mobil 0;
    19082003shop2fest 0;
    19082003shop2dsl 0;
    19082003shop3mobil 0;
    19082003shop3fest 0;
    19082003shop3dsl 0;
    18082003shop1mobil 15;
    18082003shop1fest 20;
    18082003shop1dsl 13;
    18082003shop2mobil 0;
    18082003shop2fest 0;
    18082003shop2dsl 0;
    18082003shop3mobil 0;
    18082003shop3fest 0;
    18082003shop3dsl 0;
    testvariable 300;
    function 
    fuellen()
    {
    document.eingabe.mobil.value testvariable;
    }
    </
    script
    und was passiert? genau. durch irgend eine höhere macht läuft das script nicht mehr. "Objekt erwartet" und zwar in der funktion. das ist der fehler. nur was soll ich dagegen tun und wieso tritt er überhaupt auf????

    wär nett wenn ihr mir helfen könntet.

  • #2
    Schreib mal VAR vor Deine ganzen Variablen.

    Code:
    var 21082003shop1mobil = 0;

    Kommentar


    • #3
      ok, das hat den gleichen effekt als wenn ich das "var" weg lasse. die eine variable funzt. wenn ich die anderen dazu oacke funzt das ganze nicht mehr.

      ich hab aber was anderes herausgefunden.

      ich generiere die vars ja mit

      PHP-Code:
      echo $zeileholen["datumkurz"]."shop1mobil = ".$zeileholen["shop1mobil"].";\n"
      schreibe ich

      PHP-Code:
      echo "var ".$zeileholen["datumkurz"]."shop1mobil = ".$zeileholen["shop1mobil"].";\n"
      hat das den gleichen effekt, das script läuft nicht mehr. nehm ich jetzt das leerfeld hinter "var" weg

      PHP-Code:
      echo "var".$zeileholen["datumkurz"]."shop1mobil = ".$zeileholen["shop1mobil"].";\n"
      dann ist das var ja bestandteil des variablennamens und das script läuft wieder. kann mir wer erklären wieso das so ist ??

      das mit dem var davor wäre sowieso nicht so gut gewesen, da mir globale variablen sowieso lieber sind ;-)

      Kommentar


      • #4
        eine variable MUSS mit einem buchstaben beginnen. daher kann das bei dir auch nicht funktionieren, denn du hast bei jeder var eine zahl vorne dran.
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar


        • #5
          ahhh, ok, danke.
          Dass Variablem mit nem Buchstaben beginnen müssen wusste ich bisher nicht.

          Kommentar


          • #6
            nicht nur variablen. auch funktionen.

            das sind aber eigentlich grundlagen..
            INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


            Kommentar

            Lädt...
            X