|
|
|
| Я заметил что чем больше на странице орераторов выбора(if,switch) тем раньше она зависает.
Допустим:
Я вывожу данные через for или while причем в этих операторов цикла присутствуем несколько операторов выбора.И чем больше этих операторов выбора тем раньше зависнет страница.
Как исправить это.
Это продолжение темы :
http://softtime.ru/forum/read.php?id_forum=5&id_theme=7516&page=1 | |
|
|
|
|
|
|
|
для: kest131
(02.10.2005 в 14:20)
| | Если файл не секретный прикрепите его к сообщению, чтобы можно было взглянуть на код или попытаться воспроизвести ситуацию? | |
|
|
|
|
|
|
|
для: cheops
(02.10.2005 в 14:25)
| | Вот простой пример одного кода который у меня зависает при $i=4 :
<?
$cq[bal] = 2;
$cq[category]="Музыка";
$daq[0]="56789";
$cq[date]=56795;
for($i="1";$i<="25";++$i){
echo $i;
$ball="selected";
if($cq[bal]=="1"){$ba1=$ball;}
if($cq[bal]=="2"){$ba2=$ball;}
if($cq[bal]=="3"){$ba3=$ball;}
if($cq[bal]=="4"){$ba4=$ball;}
if($cq[bal]=="5"){$ba5=$ball;}
if($cq[bal]=="6"){$ba6=$ball;}
if($cq[bal]=="7"){$ba7=$ball;}
if($cq[bal]=="8"){$ba8=$ball;}
if($cq[bal]=="9"){$ba9=$ball;}
if($cq[bal]=="10"){$ba10=$ball;}
if($cq[bal]=="0"){$ba11=$ball;}
if($cq[category]=="3D Графика"){$c1=$ball;}
if($cq[category]=="Автомобили"){$c2=$ball;}
if($cq[category]=="Авиация"){$c3=$ball;}
if($cq[category]=="Аниме"){$c4=$ball;}
if($cq[category]=="Армия"){$c5=$ball;}
if($cq[category]=="Города"){$c6=$ball;}
if($cq[category]=="Девушки"){$c7=$ball;}
if($cq[category]=="Дети"){$c8=$ball;}
if($cq[category]=="Еда"){$c9=$ball;}
if($cq[category]=="Животные"){$c10=$ball;}
if($cq[category]=="Игры"){$c11=$ball;}
if($cq[category]=="Компьютеры"){$c12=$ball;}
if($cq[category]=="Космос"){$c13=$ball;}
if($cq[category]=="Море"){$c14=$ball;}
if($cq[category]=="Мотоциклы"){$c15=$ball;}
if($cq[category]=="Музыка"){$c16=$ball;}
if($cq[category]=="Мультики"){$c17=$ball;}
if($cq[category]=="Природа"){$c18=$ball;}
if($cq[category]=="Разное"){$c19=$ball;}
if($cq[category]=="Спорт"){$c20=$ball;}
if($cq[category]=="Фильмы"){$c21=$ball;}
if($cq[category]=="Фэнтези"){$c22=$ball;}
if($cq[category]=="Цветы"){$c23=$ball;}
if($cq[category]=="Эротика"){$c24=$ball;}
if($cq[category]=="Юмор"){$c25=$ball;}
if($cq[category]=="xxx"){$c26=$ball;}
if($cq[date]==$daq[0]+1){$pu0=$ball;}
if($cq[date]==$daq[0]+2){$pu1=$ball;}
if($cq[date]==$daq[0]+3){$pu2=$ball;}
if($cq[date]==$daq[0]+4){$pu3=$ball;}
if($cq[date]==$daq[0]+5){$pu4=$ball;}
if($cq[date]==$daq[0]+6){$pu5=$ball;}
if($cq[date]==$daq[0]+7){$pu6=$ball;}
if($cq[date]==$daq[0]+8){$pu7=$ball;}
if($cq[date]==$daq[0]+9){$pu8=$ball;}
if($cq[date]==$daq[0]+10){$pu9=$ball;}
if($cq[date]<$daq[0]){$pu10=$ball;}
echo '<td valign="top"><center><a href="see.php?n'.$cq[url2].'"><img
src="'.$cq[url1].'"></a><br>Удалить: <INPUT TYPE=checkbox NAME="del'.$i.'" VALUE="'.$cq[id].'"
><br><SELECT NAME="g'.$i.'">
<OPTION VALUE="1" '.$ba1.'>1
<OPTION VALUE="2" '.$ba2.'>2
<OPTION VALUE="3" '.$ba3.'>3
<OPTION VALUE="4" '.$ba4.'>4
<OPTION VALUE="5" '.$ba5.'>5
<OPTION VALUE="6" '.$ba6.'>6
<OPTION VALUE="7" '.$ba7.'>7
<OPTION VALUE="8" '.$ba8.'>8
<OPTION VALUE="9" '.$ba9.'>9
<OPTION VALUE="10" '.$ba10.'>10
<OPTION VALUE="0" '.$ba11.'>Не выбрано
</SELECT><br>
<SELECT NAME="p'.$i.'">
<OPTION VALUE="0" '.$pu0.'>сегодня в 24.00
<OPTION VALUE="1" '.$pu1.'>Завтра в 24.00
<OPTION VALUE="2" '.$pu2.'>После завтра в 24.00
<OPTION VALUE="3" '.$pu3.'>чере 3 дня
<OPTION VALUE="4" '.$pu4.'>чере 4 дня
<OPTION VALUE="5" '.$pu5.'>чере 5 дня
<OPTION VALUE="6" '.$pu6.'>чере 6 дня
<OPTION VALUE="7" '.$pu7.'>чере 7 дня
<OPTION VALUE="8" '.$pu8.'>чере 8 дня
<OPTION VALUE="9" '.$pu9.'>чере 9 дня
<OPTION VALUE="-9999" '.$pu10.'>Не выюрано
</SELECT><br>
<SELECT NAME="c'.$i.'">
<OPTION VALUE="3D Графика" '.$c1.'>3D Графика
<OPTION VALUE="Автомобили" '.$c2.'>Автомобили
<OPTION VALUE="Авиация" '.$c3.'>Авиация
<OPTION VALUE="Аниме" '.$c4.'>Аниме
<OPTION VALUE="Армия" '.$c5.'>Армия
<OPTION VALUE="Города" '.$c6.'>Города
<OPTION VALUE="Девушки" '.$c7.'>Девушки
<OPTION VALUE="Дети" '.$c8.'>Дети
<OPTION VALUE="Еда" '.$c9.'>Еда
<OPTION VALUE="Животные" '.$c10.'>Животные
<OPTION VALUE="Игры" '.$c11.'>Игры
<OPTION VALUE="Компьютеры" '.$c12.'>Компьютеры
<OPTION VALUE="Космос" '.$c13.'>Космос
<OPTION VALUE="Море" '.$c14.'>Море
<OPTION VALUE="Мотоциклы" '.$c15.'>Мотоциклы
<OPTION VALUE="Музыка" '.$c16.'>Музыка
<OPTION VALUE="Мультики" '.$c17.'>Мультики
<OPTION VALUE="Природа" '.$c18.'>Природа
<OPTION VALUE="Разное" '.$c19.'>Разное
<OPTION VALUE="Спорт" '.$c20.'>Спорт
<OPTION VALUE="Фильмы" '.$c21.'>Фильмы
<OPTION VALUE="Фэнтези" '.$c22.'>Фэнтези
<OPTION VALUE="Цветы" '.$c23.'>Цветы
<OPTION VALUE="Эротика" '.$c24.'>Эротика
<OPTION VALUE="Юмор" '.$c25.'>Юмор
<OPTION VALUE="xxx" '.$c26.'>Не выбрано
</SELECT>
</td></tr></table>';
if($i=="25"){break;}
}
?>
|
| |
|
|
|
|
|
|
|
для: kest131
(02.10.2005 в 14:50)
| | Этот код у меня отлично отрабатывает. Проблема не в коде, а в чем-то другом.
Вот эта конструкция здесь лишняя
<?
if($i=="25"){break;}
?>
|
| |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(03.10.2005 в 04:47)
| | Как я узнал роблема в PHP.INI
Изменил PHP.INI-RECOMENDEN на другой и все заработало. | |
|
|
|
|
|
|
|
для: kest131
(06.10.2005 в 22:58)
| | >Как я узнал роблема в PHP.INI
А в чем именно? В каких директивах? | |
|
|
|