За последние 24 часа нас посетили 17165 программистов и 1686 роботов. Сейчас ищут 1163 программиста ...

Таблица и MySQL

Тема в разделе "PHP для новичков", создана пользователем sano45, 11 сен 2011.

  1. sano45

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

    С нами с:
    28 июл 2011
    Сообщения:
    15
    Симпатии:
    0
    У меня есть база(маленький кусок):
    Газ - Запах газа - в квартире
    Газ - Запах газа - На улице - 1 подъез
    Газ - Запах газа - На улице - 2 подъез
    Электоэнергия - Нет электроэнергии - в квартире


    Хочу чтоб выводилась таблица типо:
    Газ ..................| Запах газа..............| в квартире
    --------------------------------------------------------------------------------
    ........................|...............................| на улице........| 1 подъезд
    --------------------------------------------------------------------------------
    ........................|...............................|.......................| 2 подъезд
    ---------------------------------------------------------------------------------
    Электоэнергия | Нет электроэнергии | в квартире......|
    --------------------------------------------------------------------------------
    .......................|................................| на площадке | 1 этаж
    --------------------------------------------------------------------------------
    .......................|................................|.......................| 2 этаж
    ---------------------------------------------------------------------------------

    Есть у кого предложения?
     
  2. dimka3210

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

    С нами с:
    17 июн 2010
    Сообщения:
    55
    Симпатии:
    0
    Адрес:
    Брянск
    Вы сами то знаете чего хотите?
    Мы например нихрена не поняли из того, какого рода помощи Вам оказать.
     
  3. sano45

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

    С нами с:
    28 июл 2011
    Сообщения:
    15
    Симпатии:
    0
    Вот что я хочу:

    HTML:
    1.  
    2. <table border="1">
    3.         <tr>
    4.             <td>first</td>
    5.             <td>second</td>
    6.             <td>third</td>
    7.             <td>fourth</td>
    8.         </tr>
    9.         <tr>
    10.             <td>Газ</td>
    11.             <td>Запах газа</td>
    12.             <td>в квартире </td>
    13.             <td></td>
    14.         </tr>
    15.         <tr>
    16.             <td></td>
    17.             <td></td>
    18.             <td>на улице</td>
    19.             <td>1 подъезд </td>
    20.         </tr>
    21.         <tr>
    22.             <td></td>
    23.             <td></td>
    24.             <td></td>
    25.             <td>2 подъезд </td>
    26.         </tr>
    27.         <tr>
    28.             <td>Электоэнергия</td>
    29.             <td>Нет электроэнергии</td>
    30.             <td>в квартире</td>
    31.             <td></td>
    32.         </tr>
    33.         <tr>
    34.             <td></td>
    35.             <td></td>
    36.             <td>на площадке</td>
    37.             <td>1 этаж</td>
    38.         </tr>
    39.         <tr>
    40.             <td></td>
    41.             <td></td>
    42.             <td></td>
    43.             <td>2 этаж</td>
    44.         </tr>
    45.         <tr>
    46.             <td></td>
    47.             <td>Не горит лампочка</td>
    48.             <td>На площадке 1 подъезда</td>
    49.             <td>Этаж 1</td>
    50.         </tr>      
    51.         <tr>
    52.             <td></td>
    53.             <td></td>
    54.             <td></td>
    55.             <td>Этаж 2</td>
    56.         </tr>
    57.         <tr>
    58.             <td></td>
    59.             <td>Не горит лампочка</td>
    60.             <td>На площадке 2 подъезда</td>
    61.             <td>Этаж 1</td>
    62.         </tr>      
    63.         <tr>
    64.             <td></td>
    65.             <td></td>
    66.             <td></td>
    67.             <td>Этаж 2</td>
    68.         </tr>
    69.  
    Но чтоб все доставалось из базы.
     
  4. sano45

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

    С нами с:
    28 июл 2011
    Сообщения:
    15
    Симпатии:
    0
    ни у кого нет идей?
     
  5. alive342

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

    С нами с:
    21 апр 2011
    Сообщения:
    137
    Симпатии:
    0
    Адрес:
    Российская Федерация
  6. sano45

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

    С нами с:
    28 июл 2011
    Сообщения:
    15
    Симпатии:
    0
    Слушаю:)
     
  7. topas

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

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    sano45
    Пробовали открыть документацию по php, например про работу с MySQL? не?
     
  8. sano45

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

    С нами с:
    28 июл 2011
    Сообщения:
    15
    Симпатии:
    0
    Ну дак идей то нету?:(
     
  9. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Запоминай предыдущую строку.
    Создай переменную-флаг типа boolean (например, $changed).
    В цикле при выводе очередной строки сравнивай по очереди каждое её поле с соответствующим полем предыдущей строки.
    Если очередное поле отличается от соответствующего поля предыдущей строки, или флаг $changed === true, то выводи <td>значение поля</td> и устанавливай $changed в true. Иначе - выводи <td></td>