Ankündigung

Einklappen
Keine Ankündigung bisher.

Skript bleibt in Endlosschleife stecken

Einklappen

Neue Werbung 2019

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

  • Skript bleibt in Endlosschleife stecken

    Hi also seit kurzem bleibt mein Skript in einer Endloßschleife stecken ohne das ich was geändert habe außer den pc hoch und runtergefahren ?


    PHP-Code:
    <? 
    include 'inc.conf.php';
    if(isset($_POST['submit']))
    {
      
    }
    $abfrage = "SELECT * FROM {$timenext}_{$timenextd}_plan";
    $ergebnis = mysql_query($abfrage);
    echo "<table>";
    while($row = mysql_fetch_array($ergebnis))
       {
       $count="1";
       while($count<="9")
        {
        echo "<tr>";
             echo "<td>" ;echo $row['klasse'];echo "</td>";
             if($row['{$count}_typ']=="0")
             {
                $sql="SELECT *
                    FROM `{$timenext}_{$timenextd}_lehrer`
                    WHERE `name` = '".$row['{$count}_lehrer']."'
                    LIMIT 0 , 30";
                $result = mysql_query($sql) OR die(mysql_error());
                $result1 = mysql_fetch_array($result);
                
                if($result1['1']=="1")
                {
                  $color="EE6A50";
                }
               echo "<td bgcolor=$color>"; echo "<a href=admin_aendern.php?date=d&klasse=".$row['klasse']."&stunde={$count}>" ;
               echo $row['1_lehrer'];
             }
             elseif($row['1_typ']=="1")
             { 
               echo "<td>"; echo "<a href=admin_aendern.php?date=d&klasse=".$row['klasse']."&stunde={$count}>" ;
               echo "F.A.";
             }
             elseif($row['typ']=="2")
             {
               $sql="SELECT *
                    FROM `{$timenext}_{$timenextd}_lehrer`
                    WHERE `name` = '".$row['{$count}_lehrer']."'
                    LIMIT 0 , 30";
                $result = mysql_query($sql) OR die(mysql_error());
                $result1 = mysql_fetch_array($result);
                
                if($result1['1']=="1")
                {
                  $color="EE6A50";
                }
                else
                {
                  $color="FFFF00";
                }
               echo "<td bgcolor=$color>"; echo "<a href=admin_aendern.php?date=d&klasse=".$row['klasse']."&stunde={$count}>" ;
               echo $row['{$count}_lehrer'];
               echo "
    ";
               echo $row['{$count}_lehrer2'];
              }
             elseif($row['{$count}_typ']=="3")
             {
               $sql="SELECT *
                    FROM `{$timenext}_{$timenextd}_lehrer`
                    WHERE `name` = '".$row['{$count}_lehrer']."'
                    LIMIT 0 , 30";
                $result = mysql_query($sql) OR die(mysql_error());
                $result1 = mysql_fetch_array($result);
                
                if($result1['1']=="1")
                {
                  $color="EE6A50";
                }
                else
                {
                  $color="FFFF00";
                }
               echo "<td bgcolor=$color>"; echo "<a href=admin_aendern.php?date=d&klasse=".$row['klasse']."&stunde={$count}>" ;
               echo $row['{$count}_lehrer'];
               echo "Statt ".$row['{$count}_statt']."";
             } echo '</a>'; echo "</td>";
        echo "</tr>";

       
       }
        $count++;
       }
    echo "</table>";

     ?>
    Und ich finde da einfach keinen fehler in den schleifgen sieht alles richtig aus !

    MFG

  • #2
    1. Die Variable muss in der Schleife hochgezählt werden:
    Am Ende, statt
    }
    $count++;
    }

    muss es heißen:

    $count++;
    }
    }

    2. $count ist eine Zahl, also haben dort Anführungszeichen nichts zu suchen:
    $count="1"; while($count<="9") =>> $count = 1; while($count<=9)...

    bei ein paar anderen Stellen im Script wahrscheinlich auch noch.

    Dass du nichts verändert hast und es so schonmal gelaufen ist kann nicht sein, so wird es nie funktioniert haben (auf Punkt 1 bezogen)

    Kommentar


    • #3
      Ahh thx das war mein fehler das verändert lag wohl daran das ich im browser die alte version hatte und im debug die neue


      MFG

      Kommentar

      Lädt...
      X