|
|||||||
Вывод названия категорииОбсуждение темы Вывод названия категории в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Я не знаток php, но сумел сделать вывод категорий и товаров из базы с помощью видеоурок. Схема простая, к index.php подключается по умолчанию ... |
![]() |
|
|
Опции темы |
|
|
#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 |
|
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|