Hello,
Guten Abend,
ich hab ein...endloses Problem. Meine Schleife hackt und ich weiß nicht wieso. Ich bekomme immer den Fehler:
Maximum execution time of 60 seconds exceededIch poste einfach mal meinen Code
for ($lol=0;$lol<=12;$lol++)
{
$lol++;
while($schleife3 == false)
{
if($teile3[$lol] != "0" && $teile4[$lol] == "bogenschütze")
{
$vbs2 = $teile4[$lol+1]*5;
$vbs = round($vbs2);if($teile3[$lol] == "bogenschütze")
{
$teile3[$lol+1]= round((($teile3[$lol+1]*6) -$vbs)/6);
if($teile3[$lol+1] <= 0)
{
$teile3[$lol+1]= 0;
}
else
{
$abs2 = $teile3[$lol+1]*5;
$abs = round($abs2);
$teile4[$lol+1]= round((($teile4[$lol+1]*6) -$abs)/6);
if($teile4[$lol+1] <= 0)
{
$teile4[$lol] = 0;
}
}
}
}
if($teile3[$lol] == "0" or $teile4[$lol] == "0")
{
$schleife3 = true;
}
}
}
Und ich hoffe, dass man es nun leichter lesen kann.
Welche der Schleifen terminiert denn nicht?
Ich habe das jetzt nicht nachvollzogen, denn dafür fehlen mir ja die Rahmenbedingungen, aber es kommt mir doch eher so vor, als ob es die while-Schleife ist, die nicht enden will?
Welche Kontrollausgaben hast Du denn schon eingebaut?
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg