Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Зависание страници 2
 
 автор: kest131   (02.10.2005 в 14:20)   письмо автору
 
 

Я заметил что чем больше на странице орераторов выбора(if,switch) тем раньше она зависает.
Допустим:
Я вывожу данные через for или while причем в этих операторов цикла присутствуем несколько операторов выбора.И чем больше этих операторов выбора тем раньше зависнет страница.
Как исправить это.
Это продолжение темы :

http://softtime.ru/forum/read.php?id_forum=5&id_theme=7516&page=1

   
 
 автор: cheops   (02.10.2005 в 14:25)   письмо автору
 
   для: kest131   (02.10.2005 в 14:20)
 

Если файл не секретный прикрепите его к сообщению, чтобы можно было взглянуть на код или попытаться воспроизвести ситуацию?

   
 
 автор: kest131   (02.10.2005 в 14:50)   письмо автору
 
   для: 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;}

}

?>

   
 
 автор: glsv (Дизайнер)   (03.10.2005 в 04:47)   письмо автору
 
   для: kest131   (02.10.2005 в 14:50)
 

Этот код у меня отлично отрабатывает. Проблема не в коде, а в чем-то другом.
Вот эта конструкция здесь лишняя

<?
if($i=="25"){break;}
?>

   
 
 автор: kest131   (06.10.2005 в 22:58)   письмо автору
 
   для: glsv (Дизайнер)   (03.10.2005 в 04:47)
 

Как я узнал роблема в PHP.INI
Изменил PHP.INI-RECOMENDEN на другой и все заработало.

   
 
 автор: glsv (Дизайнер)   (08.10.2005 в 06:04)   письмо автору
 
   для: kest131   (06.10.2005 в 22:58)
 

>Как я узнал роблема в PHP.INI
А в чем именно? В каких директивах?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования