Pomoze ktoś? Mecze sie z jednym skryptem, jakos daje rade, ale ten blad mnie przerosl...
Fatal error: Maximum execution time of 30 seconds exceeded in /virtual/k/l/**********/wyniki.php on line 46
a tutaj fragment kodu:
$przec = 0;
for( $q =0 ; $q <= (strlen($rezultat)) ; $q++ )
{
$tymcz = substr($rezultat, $q, 1);
if ($tymcz == ",") ++$przec;
}
$r = 0;
$w = 0;
do
{
while ((substr($rezultat,$r,1))!=",")
{
$wyniki[$w] = $wyniki[$w].(substr($rezultat,$r,1));
$r++;
}
echo $wyniki[$w];
$w++;
$r++;
}
while ($w<=$przec);
Linia 44 to ta z substr()... W kodzie chodzi o to, ze w zmiennej rezultat przechowywany jest wynik przeszukiwania bazy. zawiera ona ID kolejnych rekordow, ktore nalezy wyswietlic oddzielone przecinkami. Pierwsza petla FOR zlicza ile jest tych przecinkow, a dwie pozostale petle maja za zadanie oddzielic kolejne liczby od siebie bez przecinkow.
Dodam, że jak sie usunie z konca kodu to "$r++" to nie wywala tego bledu, ale wycina tylko pierwsza liczbe ze zmiennej rezultat. A jak $r++ tam jest to wycina wszystkie ale pojawia sie ten wlasnie blad... W zasadzie blad wyswietla sie w miejscu, gdzie powinna sie pojawic tabela z danymi z bazy... Wiec moze to cos z baza? Tylko znowuz bez $r++ dobrze wyswietla ten 1 rekord z bazy...