Заполняю из PHP в цикле HTML-табличку. Если количество строк превышает (приблизительно) 30 - сформированная HTML табличка начинает "сыпаться" - сначала нормальные тэги, потом бред какой-то нечитабельный (набор символов), дальше могут быть опять нормальные тэги. PHP 5.1.4 Apache 2.0.58. Win XP HomeEdition (без сервиспаков) Интересно, что из локальной сети все нормально работает, а из нета не хочет. По кнопке Refresh каждый раз сформированный "бред" отличается. Иногда даже может нормально сформировать. Не знаю, на что и думать... Если положить HTML-файл с готовой табличкой - показывает нормально...
Если в цикле ставить задержку (пробовал пустой цикл с 100000 итераций) - все нормально работает (Метод правда варварский )
Пожалуйста Код (Text): <html> <head> <title> : Врачі </title> </head> <body> <form action = "InsertDoctor.php" method="get"> Наявні в базі даних врачі: <br> <?php echo "<table border><tr> <td>Регион</td> <td>Місто</td> <td>Назва медичної установи</td> <td>Спеціалізація врача</td> <td>Ім'я врача</td> <td>Посада врача</td> <td>Телефон врача</td> </tr>"; $i = 1; while($i <= 100) { echo "<tr>"; echo "<td>Test2</td> <td>Test</td> <td>Test</td> <td>Test</td> <td>Test</td> <td>Test</td> <td>Test</td>"; echo "</tr>"; $i = $i + 1; } echo "</table>"; ?> </form> </body> </html>
пример "бреда": Код (Text): FILE0uЎoў…8?М¦`HчEtLSЖчEtLSЖвзч¶KЗ"ПoҐЗ ,0pVWрчйKЗрчйKЗрчйKЗрчйKЗ unp004.avc@( Ё4Ѓ>‰Ыџt л…њЂP@pґlґl1тE4ЈвWAчяяяя‚yGFILE0·GYc8°Н¦Ђ`H>АЭE™ЎЖ>АЭE™ЎЖ,9ML™ЎЖ>АЭE™ЎЖ 30xZ_">АЭE™ЎЖ>АЭE™ЎЖ>АЭE™ЎЖ>АЭE™ЎЖ CAWPMF0L.xmlЂH@юю1Y$ч…ЂP$(KAVICHSICS1X›ФїRЈr`™пЮ>™пЮ>яяяя‚yGЂЂFILE0џKXc8ђО¦‚n:`Hf9Ж�ЎЖf9Ж�ЎЖfы±(�ЎЖf9Ж�ЎЖ 30pRЦ f9Ж�ЎЖf9Ж�ЎЖf9Ж�ЎЖf9Ж�ЎЖ CAOPK9OJЂ0<?xml version="1.0"?> <SOAP-ENV:ENVELOPE SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:BODY><M:GETNATRSIPSTATUSRESPONSE xmlns:m="ur‚schemas-upnp-org:service:WANPPPConnection:1"><NEWRSIPAVAILABLE dt:dt="boolean" xmlns:dt="urn:schemas-microsoft-com:datatypes">0</NEWRSIPAVAILABLE><NEWNATENABLED dt:dt="boolean"
дело не в скрипте. а то что на одной странице есть и нормальные данные и битые, говорит о том что и не в кодировке... сервер с этой страничкой доступен из инета? можно посмотреть?
иногда вот-так: <TR> <TD>Донецька обл.</TD> <TD>Донецьк</TD> <TD>Гор. больница №1 детская поликлиника</TD> <TD>Терапевт</TD> <TD>Ведяева Антонина Анатольевна</TD> <TD>врач поликлиники, педиатр</TD> <TD>3053240</TD></TR> <TR> <TD>Донецька обл.</TD> <TD>Донецьк</TD> <TD>Гор. больница №1 детская поликлиника</TD>иничназав.отд.Р/…87yёМиколаївська обл.Миколаїв"Больница скорой медицинской помощи РеаниматологиСтаросек Эдуард Викторович ординатор.410140x№Миколаївська обл.Миколаїв"Больница скорой медицинской помощи РеаниматологиХодырев Александр Александровичорд.368587wєМиколаївська обл.Миколаїв"Больница скорой медицинской помощи РеаниматологиЖуравлева Ирина Константиновнаорд.368587d»Миколаївська обл.МиколаївОбластная больница АллергологиЛучная Заряна Андреевна ординатор.417530hјМиколаївська
вау! а есть на том же сервере open area? или посмотрите тут: http://iavm.ru/test1.php -- будет ли у вас такой же эффект? дело в том что мне кажется что дело в вашем компе (броузере), но я прежде чем что-то заявлять хочу в этом убедиться...
Не в тему: есть такой цикл: for называется: PHP: <?php for ($i=1; $i<=100; $i++) { echo "<tr>"; echo "<td>Test2</td><td>Test</td><td>Test</td><td>Test</td> <td>Test</td><td>Test</td><td>Test</td>"; echo "</tr>"; } ?> Как вам?
мне тоже сначала так показалось, но потом внимательнее посмотрел вниз - не все там... обрезано наполовину. VBelyaev дело в вашем сервере. Сообщите об этом его админам - пусть пересобирут php с apache... А просто большие статические странички и картинки нормально выводятся?
Дело в том, что я сам и админю (влез не в свою область, каюсь). Статические нормально выводятся. Также нормально выглядит, если смотреть с локальной сети.
Пробовал на другой комп ставить - все ок. Т.е. либо апач не дружит с XP Home Edition либо мне просто не повезло. Всем спасибо :wink: