За последние 24 часа нас посетили 64118 программистов и 1741 робот. Сейчас ищут 857 программистов ...

Неправильно формируется HTML-таблица в цикле

Тема в разделе "Прочие вопросы по PHP", создана пользователем VBelyaev, 18 дек 2006.

  1. VBelyaev

    VBelyaev Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    15
    Симпатии:
    0
    Заполняю из PHP в цикле HTML-табличку.
    Если количество строк превышает (приблизительно) 30 - сформированная HTML табличка начинает "сыпаться" - сначала нормальные тэги, потом бред какой-то нечитабельный (набор символов), дальше могут быть опять нормальные тэги.
    PHP 5.1.4 Apache 2.0.58. Win XP HomeEdition (без сервиспаков)
    Интересно, что из локальной сети все нормально работает, а из нета не хочет.
    По кнопке Refresh каждый раз сформированный "бред" отличается. Иногда даже может нормально сформировать.
    Не знаю, на что и думать... Если положить HTML-файл с готовой табличкой - показывает нормально...
     
  2. VBelyaev

    VBelyaev Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    15
    Симпатии:
    0
    Если в цикле ставить задержку (пробовал пустой цикл с 100000 итераций) - все нормально работает :) (Метод правда варварский ;) )
     
  3. avm

    avm Активный пользователь

    С нами с:
    21 сен 2006
    Сообщения:
    597
    Симпатии:
    0
    Адрес:
    Москва
    вместо своих неопределенных умозаключений, привели бы кусок кода.
     
  4. VBelyaev

    VBelyaev Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    15
    Симпатии:
    0
    Пожалуйста

    Код (Text):
    1. <html>
    2. <head>
    3.   <title>
    4.  
    5.       : Врачі
    6.   </title>
    7. </head>
    8.  
    9. <body>
    10. <form action = "InsertDoctor.php" method="get">
    11. Наявні в базі даних врачі:
    12.  
    13.  <br>
    14.  <?php
    15.   echo "<table border><tr>
    16.         <td>Регион</td>
    17.         <td>Місто</td>
    18.         <td>Назва медичної установи</td>
    19.         <td>Спеціалізація врача</td>
    20.         <td>Ім'я врача</td>
    21.         <td>Посада врача</td>
    22.         <td>Телефон врача</td>
    23.         </tr>";
    24.    $i = 1;
    25.   while($i <= 100)
    26.    {    echo "<tr>";
    27.         echo "<td>Test2</td>
    28.               <td>Test</td>
    29.               <td>Test</td>
    30.               <td>Test</td>
    31.               <td>Test</td>
    32.               <td>Test</td>
    33.               <td>Test</td>";
    34.         echo "</tr>";
    35.      
    36.        $i = $i + 1;
    37.  
    38.     }
    39.    echo "</table>";  
    40.   ?>
    41.  
    42. </form>
    43.  
    44. </body>
    45.  
    46. </html>
     
  5. avm

    avm Активный пользователь

    С нами с:
    21 сен 2006
    Сообщения:
    597
    Симпатии:
    0
    Адрес:
    Москва
    вот этот пример у вас тоже
    ?
     
  6. VBelyaev

    VBelyaev Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    15
    Симпатии:
    0
    ага. Там сначала выборка из БД была, я упростил до минимума, при котором не работает.
     
  7. VBelyaev

    VBelyaev Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    15
    Симпатии:
    0
    пример "бреда":

    Код (Text):
    1. FILE0uЎoў…8?М¦`HчEtLSЖчEtLSЖвзч¶KЗ"ПoҐЗ
    2.     ,0pVWрчйKЗрчйKЗрчйKЗрчйKЗ unp004.avc@( Ё4Ѓ&gt;‰Ыџt
    3.     л…њЂP@pґlґl1тE4ЈвWAчяяяя‚yGFILE0·GYc8°Н¦Ђ`H&gt;АЭE™ЎЖ&gt;АЭE™ЎЖ,9ML™ЎЖ&gt;АЭE™ЎЖ
    4.     30xZ_"&gt;АЭE™ЎЖ&gt;АЭE™ЎЖ&gt;АЭE™ЎЖ&gt;АЭE™ЎЖ
    5.     CAWPMF0L.xmlЂH@юю1Y$ч…ЂP$(KAVICHSICS1X›ФїRЈr`™пЮ&gt;™пЮ&gt;яяяя‚yGЂЂFILE0џKXc8ђО¦‚n:`Hf9Ж�ЎЖf9Ж�ЎЖfы±(�ЎЖf9Ж�ЎЖ
    6.     30pRЦ f9Ж�ЎЖf9Ж�ЎЖf9Ж�ЎЖf9Ж�ЎЖ CAOPK9OJЂ0<?xml version="1.0"?> <SOAP-ENV:ENVELOPE
    7.     SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
    8.     xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:BODY><M:GETNATRSIPSTATUSRESPONSE
    9.     xmlns:m="ur‚schemas-upnp-org:service:WANPPPConnection:1"><NEWRSIPAVAILABLE
    10.     dt:dt="boolean"
    11.     xmlns:dt="urn:schemas-microsoft-com:datatypes">0</NEWRSIPAVAILABLE><NEWNATENABLED
    12.     dt:dt="boolean"
     
  8. avm

    avm Активный пользователь

    С нами с:
    21 сен 2006
    Сообщения:
    597
    Симпатии:
    0
    Адрес:
    Москва
    дело не в скрипте.
    а то что на одной странице есть и нормальные данные и битые, говорит о том что и не в кодировке...
    сервер с этой страничкой доступен из инета? можно посмотреть?
     
  9. VBelyaev

    VBelyaev Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    15
    Симпатии:
    0
    иногда вот-так:
    <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јМиколаївська
     
  10. VBelyaev

    VBelyaev Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    15
    Симпатии:
    0
    там protected area - вход только для сотрудников :(
     
  11. VBelyaev

    VBelyaev Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    15
    Симпатии:
    0
    могу выложить сгенеренные XTML-и - выглядят как живые ;)
     
  12. avm

    avm Активный пользователь

    С нами с:
    21 сен 2006
    Сообщения:
    597
    Симпатии:
    0
    Адрес:
    Москва
    вау! а есть на том же сервере open area? или посмотрите тут: http://iavm.ru/test1.php -- будет ли у вас такой же эффект?
    дело в том что мне кажется что дело в вашем компе (броузере), но я прежде чем что-то заявлять хочу в этом убедиться...
     
  13. VBelyaev

    VBelyaev Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    15
    Симпатии:
    0
  14. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Не в тему:
    есть такой цикл: for называется:


    PHP:
    1.  
    2. <?php
    3. for ($i=1; $i<=100; $i++) {
    4.    echo "<tr>";
    5. echo "<td>Test2</td><td>Test</td><td>Test</td><td>Test</td>
    6. <td>Test</td><td>Test</td><td>Test</td>";
    7. echo "</tr>";
    8. }
    9. ?>
    10.  
    Как вам?
     
  15. VBelyaev

    VBelyaev Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    15
    Симпатии:
    0
    Да, согласен, for лучше (написал первый пришедший в голову).
     
  16. VBelyaev

    VBelyaev Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    15
    Симпатии:
    0
  17. VBelyaev

    VBelyaev Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    15
    Симпатии:
    0
    Лезет оно не в свою область памяти. PHP тут видимо ни при чем. Апач? Винда? Провайдер режет?..х.з...
     
  18. Anonymous

    Anonymous Guest

    В смысле? В чем выражается? Может, скриншотик покажете?
    У меня как бы все так, как ожидалось...
     
  19. avm

    avm Активный пользователь

    С нами с:
    21 сен 2006
    Сообщения:
    597
    Симпатии:
    0
    Адрес:
    Москва
    мне тоже сначала так показалось, но потом внимательнее посмотрел вниз - не все там... обрезано наполовину.

    VBelyaev дело в вашем сервере. Сообщите об этом его админам - пусть пересобирут php с apache... А просто большие статические странички и картинки нормально выводятся?
     
  20. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Никаких "приколов"... табличка как табличка.

    А нет... обрывается на слове Test...

    avm опередил
     
  21. Anonymous

    Anonymous Guest

    Нестыкуется как-то чуток... чегой то недопонимаю.
     
  22. avm

    avm Активный пользователь

    С нами с:
    21 сен 2006
    Сообщения:
    597
    Симпатии:
    0
    Адрес:
    Москва
    Горбунов Олег, имхо апач по core валится... или что-то типа того.
     
  23. VBelyaev

    VBelyaev Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    15
    Симпатии:
    0
    Дело в том, что я сам и админю (влез не в свою область, каюсь). Статические нормально выводятся. Также нормально выглядит, если смотреть с локальной сети.
     
  24. VBelyaev

    VBelyaev Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    15
    Симпатии:
    0
    лог апача никакого криминала не пишет.
     
  25. VBelyaev

    VBelyaev Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    15
    Симпатии:
    0
    Пробовал на другой комп ставить - все ок. Т.е. либо апач не дружит с XP Home Edition либо мне просто не повезло.
    Всем спасибо :wink: