[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод подкатегорий
modestes
Приветствую.

Народ нужна помощь, уже 2 часа мусолю эту задачку.
В общем нужно вывести категории с под категориями в которых находится продукция.
Вывести товар в цикле для конкретной категории у меня получилось, но не получается засунуть его в под категории.
Товар почему то показывает у меня в самой первой категории.
Т.е получается нужно проверять на номер id которое передается в ссылке. Но у меня не получается это прописать. Надеюсь на помощь.

//содержимое файла вертикального меню

$result2 = mysql_query("SELECT * FROM category",$bd);
if (!$result2) {
echo "<p>Запрос не прошел.</p>";
exit(mysql_error());
}


if (mysql_num_rows($result2) > 0) {
$myrow2 = mysql_fetch_array($result2);

echo "<ul>";
do {
printf("<li><a href='category.php?category=%s'>%s</a>",$myrow2["id"],$myrow2["title"]);
}
echo "</li>";
while ($myrow2 = mysql_fetch_array($result2));
echo "</ul>";
}
else {
echo "<p>Ошибка, в таблице пусто.</p>";
exit();
}


//содержимое файла обработчика

$result = mysql_query("SELECT * FROM category WHERE id='$category'",$bd);

if (!$result) {
echo "<p>Запрос не прошел.</p>";
exit(mysql_error());
}

if (mysql_num_rows($result) > 0) {
$myrow = mysql_fetch_array($result);
}
else {
echo "<p>Ошибка, в таблице пусто.</p>";
exit();
}


//Вывод товара из базы в цикле, по клику на определенную категорию


$result = mysql_query("SELECT id,title,p_img,unit,packing,price FROM products WHERE category='$category'",$bd);

if (!$result) {
echo "<p>Запрос не прошел.:</p>";
exit(mysql_error());
}

if (mysql_num_rows($result) > 0) {
$myrow = mysql_fetch_array($result);

do{
printf('<div class="block_products" style="border:1px solid;">
<h2><a href="products.php?id=%s">%s</a></h2>
<a href="products.php?id=%s"><img src="%s" alt=""></a>
<p>Единица измерения: %s</p>
<p>В упаковке: %s</p>
<span>Цена: %s</span>
</div>'
,
$myrow['id'],$myrow['title'],$myrow['id'],$myrow['p_img'],$myrow['unit'],$myrow['packing'],$myrow['price']);
}
while ($myrow = mysql_fetch_array($result));
}

else {
echo "<p>Ошибка, в таблице пусто.</p>";
exit();
}


Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.