Jump to content
php.lv forumi

Skripta izpildiishanas timeouts


Klokjis

Recommended Posts

probleema, taada, ka shajaa skriptaa izmet erroru, ka "if (file_exists( "pic/".$i.".jpg")) {" line izpildiishanas laix ir beidzies... (Maximum execution time of 30 seconds exceeded). a kapeec vinjsh tur apraujas??

$count = 0;
$i = 1;
while ($count < "5") { 

if (file_exists( "pic/".$i.".jpg")) {
echo "
<td><img src='pic/".$i.".jpg'></td>";
$i++;
$count++;
}
else {
$i++;
};
};

Edited by Klokjis
Link to comment
Share on other sites

nu iznaak:

a) count = 0

b) count < 5 (Nee - neko nedara; Jaa - turpina c...)

c) fails pastaav?! (Nee - saak no b; Jaa - turpina d...)

d) palielina count par 1 (count+1) [saak no b]...

 

teoreetiski... izpildaas algoritms.

Nu un kur tev šajā vietā algoritms beidzās? Tas tev nav uzrakstīs. Blokshēmām vienmēr ir sākums un ir beigas taču!

Link to comment
Share on other sites

Nav īsti skaidrs priekš kam tev divi mainīgi: $i un $count. šitā tak vienkāršāk laikam būs:

<?php

$i = 1;
while ($i < 6) {

if (file_exists( 'pic/'.$i.'.jpg')) {
	echo '<td><img src="pic/'.$i.'.jpg"></td>';		
}
$i++;
};
?>

Bez tam pievērs uzmanību pēdiņu izvietojumam...

Link to comment
Share on other sites

×
×
  • Create New...