За последние 24 часа нас посетили 36614 программистов и 1706 роботов. Сейчас ищут 882 программиста ...

вывод товаров на главной и в каталоге

Тема в разделе "PHP для новичков", создана пользователем TigerZaka, 13 мар 2012.

  1. TigerZaka

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

    С нами с:
    16 сен 2011
    Сообщения:
    189
    Симпатии:
    1
    Приветствую всех, у меня возникла следующая проблема:
    Есть product.php, который выбирает товары из базы в зависимости от категории
    Код (Text):
    1. $r = mysql_query("SELECT * FROM product WHERE id_catalog='$id_parent'
    2. while ($aa = mysql_fetch_array($r))
    3.         {
    4.         ?>
    5.             <div class="item">
    6.                 <img alt="" src="images/<?php echo $aa['image'];?>"><br>
    7.                 <div id="s_desc">
    8.                     <?php echo "<a href=\"?id_product=".$aa['id_product']."\">".$aa['name']."</a>";?>
    9.                 </div>
    10.                 <div class="preview" id="linka">
    11.                     <?php echo "<a href=\"?id_product=".$aa['id_product']."\">подробно</a>";?>
    12.                 </div>
    13.                 <div class="preview" id="cost">
    14.                     <?php echo $aa['cost'];?>&nbspруб.
    15.                 </div>
    16.             </div>
    17.     <?php }
    в нем же сделал подробное описание товара
    Код (Text):
    1. if ($_GET['id_product'])
    2. {
    3.     $query = "SELECT * FROM product WHERE id_product='$id_product' ";
    4.     $get = mysql_query($query);
    5.         while ($pp = mysql_fetch_array($get))
    6.         {?>
    7.             <div class="product">
    8.                 <h2><?php echo $pp['name'];?>-</h2>
    9.                 <div class="f_desc">
    10.                     <img alt="<?php echo $pp['image'];?>" src="images/<?php echo $pp['image'];?>">
    11.                     <div>
    12.                         <?php echo $pp['desc'];?>
    13.                     </div>
    14.                 </div>
    15.             </div>
    16.     <?php }
    17. }
    пока все работает. Захотел я чтобы при загрузке index.php, пока не выбраны категории, выводились товары из базы в случайном порядке. Ну и на них также можно клацать и попадать на подробное описание.
    Но не могу построить логику.
    сделал так, в index.php прописал:
    Код (Text):
    1. if (!isset($_GET['id_parent']))
    2.             {
    3.                 include 'main.php';
    4.             }
    5. else {    
    6.                 include 'product.php';
    7.             }
    в main.php сделал тоже что в product.php, только random.
    Но главный косяк в том, что когда перехожу в подробное описание товара из main.php.
    (а делаю также, как в product.php, может в этом косяк?)
    PHP:

    Код (Text):
    1. echo "<a href=\"?id_product=".$aa['id_product']."\">подробно</a>";
    Само описание выпадает как бы поверх подгруженного main.php
    Подскажите, как грамотнее сделать, спс
     
  2. TigerZaka

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

    С нами с:
    16 сен 2011
    Сообщения:
    189
    Симпатии:
    1
    Решил.
    Код (Text):
    1. echo "<a href=\"?id_product=".$aa['id_product']."\">подробно</a>";
    исправленный вариант:
    Код (Text):
    1. echo "<a href=\"?id_parent='.$aa['id_parent'].'&id_product=".$aa['id_product']."\">подробно</a>";
    Спасибо ребятам из phpclub