| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > ошибка при выводе большого массива данных |
| Автор: Владимир777 29.3.2006, 10:43 | ||
| работаю на локальном mysql сервере есть простой скрипт
проблема если выборка больше 400 строк explorer пишет невозможно отобразить страницу может надо исправить настройки в apache? |
| Автор: Darhazer 29.3.2006, 11:00 |
| Надо max_execution_time сделать по больше |
| Автор: Владимир777 29.3.2006, 11:03 |
| в httpdconf не нашел, где поискать Добавлено @ 11:17 max_execution_time = 30 а скрипт вылетает секунд через 5 |
| Автор: smartov 29.3.2006, 11:22 |
| Владимир777, set_time_limit(XXX); XXX - кол-во секунд |
| Автор: Владимир777 29.3.2006, 11:30 |
| где эту строчку посмотреть или добавить? |
| Автор: Guedda 29.3.2006, 11:32 |
| Там же. |
| Автор: Владимир777 29.3.2006, 12:16 |
| в php.ini max_execution_time = 30 ; Maximum execution time of each script, in seconds max_input_time = 60 ; Maximum amount of time each script may spend parsing request data memory_limit = 16M ; Maximum amount of memory a script may consume (8MB) set_time_limit = 30 mssql.timeout = 30 вылетает все равно в броузере строки начинают появляться по 10-20, потом пропадают такое дерганье происходит раз 5-7 и невозможно отобразить страницу |
| Автор: smartov 29.3.2006, 12:39 | ||
| Владимир777, Блин. Да в код ее вставлять. Функция это!
|
| Автор: Владимир777 29.3.2006, 13:23 | ||
| вставлял не помогло поменял код
и все заработало почему хочется же разобраться? блин а у меня все выборки берутся из массива , что все переделывать??? |
| Автор: smartov 29.3.2006, 13:49 |
| Так ты покажи что было до что после что поменял |
| Автор: Владимир777 29.3.2006, 14:12 | ||
было
теперь до 700 строки работает а потом затыкается ((( |
| Автор: Владимир777 11.4.2006, 07:52 | ||||
| упростил вопрос скрипт
выводит более 1000 строк, но мне нужен вывод в табличном виде и с чекбоксами Я в этом же скрипте добавляю:
Выводится только около 200 строк и IE затыкается на все время на разных местах выводимых строк, может быть дело тэгах таблицы? |
| Автор: smartov 11.4.2006, 13:39 |
| Скрипт в сети? Линка есть? |
| Автор: Владимир777 12.4.2006, 07:55 | ||||
скрипт на локальном сервере, самый простой вид
неработает, пытается вывести строчки, опять экран пустой , опять пытается вывести, дергается секунд 10 потом затыкается на какой нибудь строчке посередине, внешний вид в прикрепленном файле чуть изменить скрипт
убрал табличный вид работает за доли секунды, как это объяснить? наверно у меня дело в настройках php.ini или httpd.conf или в компонентах php-5.0.4-Win32 apache_2.0.54-win32-x86-no_ssl.msi mysql-5.0.9-beta-win32.zip |
| Автор: smartov 12.4.2006, 10:41 | ||||||||
| Владимир777, уй товарищ. Во первых у тебя в коде куча ошибок. И html код получится невалидный. 1) Например там где у тебя должны начинаться строки таблицы ты сразу начинаешь с td А как же tr открыть?
2) Это новый тег такой?
3) Стыдно. Тебе даже vingrad ошибки подсветил....
Вся эта пофигень должна быть в теге style!
4) Зачем все складировать в одну переменку? (bufOut) Ну все равно же никак дальше не обрабатываешь. Выплевывай сразу все в output. (т.е. от bufOut можно избавиться) ну и 5) таблицы это конечно круто и удобно. Но таблицы ВСЕГДА тормозят при больших объемах данных. Особенно если все это - одна огромная таблица. Делай или div-aми вообще или по крайней мере каждый ряд (или каждые 10-20 рядов) должны быть отдельной таблицей. Firefox огромные таблицы вообще плохо переваривает... Добавлено @ 10:44 Посмотрел приложенный файл ошибка Ты б хоть сам сначала просмотрел. Там же невалидный html как я и говорил. Куча ошибок А сам документ весь полностью и целиком на месте. Догрузился он ВЕСЬ. Так что PHP ни в чем не виноват. |