webForumDet fria alternativet

Undefined variable - på en rad av flera!?

2 svar · 182 visningar · startad av aasah

aasahMedlem sedan mars 20034 471 inlägg
#1

Det här är inte min dag... Nu påstår min "rara" funktion att variabeln $keyQ är undefined på rad 68, men den har ett värde på alla andra rader.... :q

Siffrorna indikerar radnummer debugg-utskriften står på.

den genererade sidan skrev:

....
62: keyQ = 0
67: keyQ = 0

Notice: Undefined variable: keqQ in /home/aasah/www/readQuiz.php on line 68
69: keyQ = 0
62: keyQ = 1
67: keyQ = 1

Notice: Undefined variable: keqQ in /home/aasah/www/readQuiz.php on line 68
69: keyQ = 1
ParseError i quizfilen: Fel i c) x = 1, y = 0

Och detta genereras av...

   //....
   foreach ($quiz as $keyQ => $frag) {
      if (!is_array($quiz[$keyQ])) printParseError("Fel i a) 2");
      echo "62: keyQ = $keyQ<BR>";
      foreach($quiz[$keyQ] as $keyA => $alt) {
         if (!is_array($quiz[$keyQ][$keyA])) printParseError("Fel i a) 3");
         //a) OK
         //c)
         echo "67: keyQ = $keyQ<BR>";
         if ($keqQ == 0 && $keyA == 0) {   //rad 68
            echo "69: keyQ = $keyQ<BR>";
            if (count($quiz[$keyQ][$keyA]) != 5)
               printParseError("Fel i c) x = $keyQ, y = $keyA");
         } //c) OK
         //...
      }

Hur är det möjligt att $keyQ plötsligt kan vara undefined på rad 68 när den har ett värde på rad 67 och 69??? :x

Gislaved.netMedlem sedan juni 20001 521 inlägg
#2

Det är ju inte $keyQ utan $keqQ du har skrivit, vilket PHP också talar om :

Notice: Undefined variable: keqQ in /home/aasah/www/readQuiz.php on line 68

Vill du ha en kopp kaffe?

aasahMedlem sedan mars 20034 471 inlägg
#3

Jaa... jag tror det! Haha... det är bara att skratta åt sådana fel. TACK!!! :birp :D

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)