РНР кАнкретнА начинает тормозить при незначительном? изменении кода...

Asar

Новичок
РНР кАнкретнА начинает тормозить при незначительном? изменении кода...

Вопрос связан и с БД, но, на первый взгляд, дело не в ней.

Итак:

do {

if (!empty($_POST['text_addrr0'])) {

echo 'Anchor1';

..............................

echo 'Anchor2';
}
}
while ($sch<5);

- это тормозит ( через 30 сек грит "Fatal error: Maximum execution time of 30 seconds exceeded in ................/edit-pas.php on line 71" ) - все эти 30 сек. РНР использует проц по полной...
Причем доходит он только до конца первого раза только к этому времени (Выдает Анкор последний, но не выдает первого по второму разу)

Если же делать
if (!empty($_POST['text_addrr0'])) {
do {

..............................

}
}

То все Ок.

С чем это может быть связано ? Если нужно, могу привести код за многоточием...
 

Asar

Новичок
Перед 2-м анкором (который, напоминаю, выдается) идет

$sch++;

Т. е. он должен бы прибавлять единицу - и вперед.

Из-за чего же еще он может не выйти?

ЗЫ. Выдает он все эти анкоры только по истечении 30 сек., а до этого - белая страница и вертящиеся глобусы/динозавры.
 

Кром

Новичок
Возможно что счетчик $sch++; стоит у тебя внутри условия, которое не выполняется. Не надо сидеть уставившись в монитор. Выкинь из цикла все лишнее и проверь на простом условии, как работает код.
 

Asar

Новичок
Вот как раз его то я и не пробовал переносить. Надо было всего одну строчку перенсти. Сенкс.
 
Сверху