За последние 24 часа нас посетили 55774 программиста и 1795 роботов. Сейчас ищут 899 программистов ...

формирование блоков по условию

Тема в разделе "PHP для новичков", создана пользователем pircul, 8 мар 2014.

  1. pircul

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

    С нами с:
    14 янв 2014
    Сообщения:
    100
    Симпатии:
    0
    Здравствуйте. Есть проблема, надо в верстку подставлять картинки и при условии, если картинок больше чем 4, тогда необходимо создавать новый DIV и уже 5,6,7,8 картинки что бы были во втором DIV-e. Картинки могут быть в неограниченном количестве. Я приведу пример кода что бы было более понятно что я имею ввиду

    Код (Text):
    1. <div class="photocontainer">
    2.     <ul>
    3.  
    4.     <li>
    5.         <div>
    6.             <img src="/85ba64ef82bc985e3f7a94363174fa80.jpg"/>
    7.             <span class="display_inline_block"></span>
    8.         </div>
    9.             <p>Привет, Мир!</p>
    10.             <span>Hello, world</span>
    11.     </li>
    12.    
    13.     <li>
    14.         <div>
    15.             <img src="d9edf0baa0d14bcc1176b04c4dbc1c74.jpg"/>
    16.             <span class="display_inline_block"></span>
    17.         </div>
    18.             <p>Привет, Мир!</p>
    19.             <span>Hello, world</span>
    20.     </li>
    21.    
    22.     <li>
    23.         <div>
    24.             <img src="/85ba64ef82bc985e3f7a94363174fa80.jpg"/>
    25.             <span class="display_inline_block"></span>
    26.         </div>
    27.             <p>Привет, Мир!</p>
    28.             <span>Hello, world!</span>
    29.     </li>
    30.    
    31.     <li>
    32.         <div>
    33.             <img src="/d9edf0baa0d14bcc1176b04c4dbc1c74.jpg"/>
    34.             <span class="display_inline_block"></span>
    35.         </div>
    36.             <p>Привет, Мир!</p>
    37.             <span>Hello, world!</span>
    38.     </li>
    39.    
    40.         <div class="clear"></div>
    41.         </ul>
    42.           </div>
    Как видите DIV с ID photocontainer содержит 4 фото и описание к ним. Нужно что бы через каждые 4 фотки формировался новый DIV и фотки по такому же принципу уже записывались в него. Как правильно написать в цикле условие? Название фоток берутся из БД и выводится через PHP. Помогите пожалуйста очень надо
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    Проверка счетчика на кратность числу N: ($i % $N) == 0. То же самое, но менее наглядно: !($i % $N)
    Проверяй, для кратных выводи "</div><div>" или что там тебе подходит.
     
  3. pircul

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

    С нами с:
    14 янв 2014
    Сообщения:
    100
    Симпатии:
    0
    Это я понимаю только не знаю как написать, не получается.

    Добавлено спустя 2 минуты 31 секунду:
    Решил. Спасибо за отклик