div

Тема в разделе "PHP", создана пользователем ruslan216455, 5 апр 2013.

  1. ruslan216455

    ruslan216455

    Регистрация:
    6 ноя 2012
    Сообщения:
    220
    Симпатии:
    22
    Посдкажите пожалуйста как сделать что бы после каждых трех товаров добавлялся строчка </div><div class="slider-page">

    Код:
    <?php foreach ($products as $product) { ?>
    <div class="product">
    <a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a>
    <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div>
    <div class="descr"><p>Деревенские лакомства для собак: Курица</p></div>
    <div class="price">
    <em>Вес 100 гр.</em>
    <span>220<em>р</em></span>
    </div>
     
    <a href="<?php echo $product['href']; ?>" class="button">подробнее</a>
    </div>
     
    <?php } ?>
     
  2. saxum2010

    saxum2010

    Регистрация:
    6 фев 2013
    Сообщения:
    111
    Симпатии:
    34
     
  3. ruslan216455

    ruslan216455

    Регистрация:
    6 ноя 2012
    Сообщения:
    220
    Симпатии:
    22
    а как сделать что бы на последнею не добавлял т.е если 9 товаров в 3 добавил 6 добавил а 9 не добавлял
     
  4. alxndr52

    alxndr52

    Регистрация:
    5 фев 2013
    Сообщения:
    35
    Симпатии:
    13
    PHP:
    <?php
    $i 
    0;
    $len count($products);
    foreach (
    $products as $product) { ?>
    <div class="product">
    <a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a>
    <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div>
    <div class="descr"><p>Деревенские лакомства для собак: Курица</p></div>
    <div class="price">
    <em>Вес 100 гр.</em>
    <span>220<em>р</em></span>
    </div>
     
    <a href="<?php echo $product['href']; ?>" class="button">подробнее</a>
    </div>
     
    <?php
    $i
    ++;
    if (
    $i == && $len $i !== 0) {
        print 
    '</div><div class="slider-page"> ';
    }
     
     
    ?>
    так попробуй.
     
    ruslan216455 нравится это.
  5. satana66789

    satana66789

    Регистрация:
    8 апр 2013
    Сообщения:
    0
    Симпатии:
    0
    а так
    <?php
    $i = 0;
    $len = count($products);
    foreach ($products as $product) { ?>
    <div class="product">
    <a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a>
    <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div>
    <div class="descr"><p>Деревенские лакомства для собак: Курица</p></div>
    <div class="price">
    <em>Вес 100 гр.</em>
    <span>220<em>р</em></span>
    </div>

    <a href="<?php echo $product['href']; ?>" class="button">подробнее</a>
    </div>

    <?php
    $i++;
    if ($i % 3 == 0 && $len % $i !== 0) {
    print '</div><div class="slider-page"> ';
    }


    } ?>