Вывод из бд на php

162
24 марта 2018, 17:15

Требуется при нажатии на пункт меню "одежда-мужская", что бы открывал каталог и делал выборку из мужской одежды (category=1), при нажатии на "женскую-выборка" из женской из бд и тд.

<?php
    include "connection.php";
     if(isset($_POST['men'])){
        $result=mysql_query("SELECT * FROM product where category=1",$link);
         $row = mysql_fetch_array($result);
         do{
             echo '
                 <div class="product box">
                     <div class="img_product">
                         <img src="/img/'.$row["image"].'" alt="">
                     </div>
                     <h2>'.$row["name"].'</h2>
                     <p class="price">'.$row["price"].' руб.</p>
                     <p>'.$row["description"].'</p>
                 </div>
             ' ;
         }
         while( $row = mysql_fetch_array($result));
     }
?>

Поместила это в каталог, но не выводит.
Может поможет кто решить проблему?

Answer 1

Могу предложить вот такой выход:

$rows = mysql_fetch_array($result);
foreach ($rows as $row) {
    echo '
             <div class="product box">
                 <div class="img_product">
                     <img src="/img/'.$row["image"].'" alt="">
                 </div>
                 <h2>'.$row["name"].'</h2>
                 <p class="price">'.$row["price"].' руб.</p>
                 <p>'.$row["description"].'</p>
             </div>
         ' ;
}

P.S. Советую использовать PDO, вместо mysql или mysqli, это немного упростит работу.

READ ALSO
autoload в composer (psr-4)

autoload в composer (psr-4)

Ошибка: Fatal error: Uncaught Error: Class 'App\Core\DB' not found in

160
Как правильно зашифровать название

Как правильно зашифровать название

Данный вопрос относиться к проектированию, и кода реализации нет

204
Обнаружение символа в php

Обнаружение символа в php

Как можно проверить, присутствует ли определенный символ в значении переменной в phpК примеру, у меня есть переменная $binding, мне нужно проверить,...

212