|
Вывод названия категорииОбсуждение темы Вывод названия категории в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Я не знаток php, но сумел сделать вывод категорий и товаров из базы с помощью видеоурок. Схема простая, к index.php подключается по умолчанию ... |
|
Опции темы |
17.12.2013, 23:19 | #1 |
|
Я не знаток php, но сумел сделать вывод категорий и товаров из базы с помощью видеоурок.
Схема простая, к index.php подключается по умолчанию файл main.php в котороый выводятся подкатегории товара. При нажатии на категорию у нас вместо main.php подключается sub.php с выборкой товара по подкатегориям. Задача стоит в том что б в sub.php выдавало название этой подкатегории, вот не могу придумать как это сделать, кто может подскажите плиз. Вот упрощеный вариант кода без дизайна: index.php: Код:
<? include('db_fns.php'); $view = empty($_GET['view']) ? 'main' : $_GET['view']; include($_SERVER['DOCUMENT_ROOT'].'/vatago/vatago/pages/'.$view.'.php'); ?> Код:
<? function db_connect() { $host = 'localhost'; $user = '123456; $pswd = 'qwerty'; $db = 'base'; $connection = mysql_connect($host, $user, $pswd); mysql_query("SET NAMES utf8"); if(!$connection || !mysql_select_db($db,$connection)) { return false; } return $connection; } function db_result_to_array($result) { $res_array = array(); $count = 0; while($row = mysql_fetch_array($result)) { $res_array[$count] = $row; $count++; } return $res_array; } function get_sub_cat_products($sub_cat) { db_connect(); $query = "SELECT * FROM products WHERE sub_cat='$sub_cat' ORDER BY id DESC"; $result = mysql_query($query); $result = db_result_to_array($result); return $result; } function get_sub_cat() { db_connect(); $query = "SELECT * FROM sub_categories ORDER BY id"; $result = mysql_query($query); $result = db_result_to_array($result); return $result; } function get_product($id) { db_connect(); $query = ("SELECT * FROM products WHERE id='$id' "); $result = mysql_query($query); $row = mysql_fetch_array($result); return $row; } ?> Код:
<? $sub_categories = get_sub_cat(); foreach($sub_categories as $item):?> <table align="center" cellpadding="0" cellspacing="0" id="cats" border="0"> <tr> <td valign="top"> <a href="index.php?view=sub&id=<?=$item['sub_cat_id'];?>"><img src="images/products/<?=$item['avatar']?>" alt="" class="cat-img"/> <div class="category"> <div class="cat-name"><?=$item['name']?></div> </div> </a> </td> </tr> </table> <?endforeach;?> Код:
<? $sub_cat = $_GET['id']; $products = get_sub_cat_products($sub_cat); foreach($products as $item):?> <table align="center" cellpadding="0" cellspacing="0" id="cats" border="0"> <tr><td><h2>Тут нужно выводить название категории</h2></td></tr> <tr> <td valign="top"> <a href="index.php?view=sub"><img src="images/products/<?=$item['avatar']?>" alt="" class="cat-img"/> <div class="category"> <div class="cat-name"><?=$item['title']?></div> </div> </a> </td> </tr> </table> <?endforeach;?> Вот как то получилось воводить название товара в заголовок когда он открывается по отдельности: product.php Код:
<? $id = $_GET['id']; $product = get_product($id); ?> <table width="750" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="right" valign="top"> <h2 class="cat"><?=$product['title']?></h2><div id="scroll" class="catalog"> <table width="700" height="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <table align="center" cellpadding="0" cellspacing="0" id="cats" border="0"> <tr> <td valign="top"> <img src="images/products/<?=$product['avatar']?>" alt="" class="cat-img"/> <div class="category"> <div class="cat-name"><?=$product['title']?></div> </div> </td> </tr> </table> </td> </tr> </table> </div> </td> </tr> </table> sub.php: Код:
<? $sub_cat = $_GET['id']; $products = get_sub_cat_products($sub_cat); ?><h2 class="cat"><?=$subtitle['title']?></h2><div id="scroll" class="catalog"> <table width="700" height="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <? foreach($products as $item):?> <table align="center" cellpadding="0" cellspacing="0" id="cats" border="0"> <tr> <td valign="top"> <a href="index.php?view=product&id=<?=$item['id']?>"><img src="images/products/<?=$item['avatar']?>" alt="" class="cat-img"/> <div class="category"> <div class="cat-name"><?=$item['title']?></div> </div> </a> </td> </tr> </table> <?endforeach;?> Последний раз редактировалось web_smile; 17.12.2013 в 23:19.. Причина: Добавлено сообщение |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Листать категории на css | webfellix | HTML, CSS, JavaScript | 1 | 17.03.2012 12:26 |
Выбор категории из SQL | kostia | ASP, Perl, PHP и MySQL | 8 | 17.10.2011 21:14 |
Вывод в топ новостей всех кроме из двух категории | qwoz | HTML, CSS, JavaScript | 0 | 11.07.2010 11:03 |
На сайте срезано поле для отображения названия новости | 74ivan74 | HTML, CSS, JavaScript | 11 | 04.09.2009 20:11 |
Без названия (портрет) | SYSTEMS | Фотография | 3 | 30.11.2006 12:13 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|