|
 7 Кб |
|
|
function catalog()
{
$sql="SELECT * FROM shop_category ORDER BY category_id";
$res=mysql_query($sql);
if($res)
{
include("config.php");
$tpl="theme/".$theme."/tpl/navigation.tpl";
if($tpl)
{
while($cat = mysql_fetch_array($res))
{
$id = intval($cat['category_id']);
$link = $cat['category_title'];
include($tpl);
}
}
else
{ echo "Невозможно прочитать файл"; }
}
else
{
echo "<font color=\"red\">Ошибка чтения каталога</font>";
}
}
|
Я не как не могу настройть так что бы показывалось только меню точнее ссылки а не все меню. Скриншот | |
|
|
|
|
|
|
|
для: safe_mod
(02.06.2006 в 22:18)
| | Невозможно прочитать файл
Так файлы и СУБД MySQL?) | |
|
|
|
|
|
|
|
для: Unkind™
(02.06.2006 в 23:01)
| | if($res) это запрос к mysql а if($tpl) - это файл шаблона. | |
|
|
|
|
|
|
|
для: safe_mod
(02.06.2006 в 23:09)
| | Ну че не кто не поможет??? | |
|
|
|
|
автор: cheops (из кафе) (03.06.2006 в 09:42) |
|
|
для: safe_mod
(02.06.2006 в 22:18)
| | А как организована таблица shop_category? У нас нет её перед глазами - поэтому нам сложно ответить на этот вопрос. | |
|
|
|
|
|
|
|
для: cheops (из кафе)
(03.06.2006 в 09:42)
| | проверка if($tpl) по-мойму бессмысленна | |
|
|
|
|
|
|
|
для: valenok
(03.06.2006 в 11:19)
| |
CREATE TABLE 'shop_tovar' (
'tovar_id' int(5) unsigned NOT NULL auto_increment,
'tovar_cid' int(5) unsigned NOT NULL default '0',
'tovar_title' varchar(225) NOT NULL default '',
'tovar_description' text,
'tovar_image' text,
'tovar_money' varchar(100) NOT NULL default '',
'tovar_counter' varchar(10) NOT NULL default '',
'tovar_description_full' text,
PRIMARY KEY ('tovar_id')
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
|
Вот что вы просили | |
|
|
|
|
|
|
|
для: safe_mod
(03.06.2006 в 13:33)
| | >показывалось только меню точнее ссылки а не все меню.
Чем записи меню которые следует вывести отличаются от всех остальных записей таблицы
>include($tpl);
Что подключает данная инструкция, т.е. что находится в шаблонах navigation.tpl. | |
|
|
|
|
|
|
|
для: cheops
(03.06.2006 в 15:19)
| | Файл navigation.tpl
<table cellpadding="0" cellspacing="1" align="center" border="0" width="100%">
<tr><td class="nav_title"><img src="theme/<?php echo $theme; ?>/images/li.png" align="middle"> Каталог товаров</td></tr>
<tr><td onMouseover="bgColor='#F9F9F9'" onMouseOut="bgColor='white'" class="nav_text"><a href="?cat=view&id=<?php echo $id; ?>" class="nav_link"><?php echo $link; ?></a></td></tr>
</table>
|
| |
|
|
|
|
|
|
|
для: safe_mod
(04.06.2006 в 00:25)
| | ORDER BY category_id"
Где в таблице которую ты нам прислал такое поле как "category_id"
Может я не проснулся ещё но всё же я не нашёл даже
category_id
category_title
ты не ту таблицу нам дал
И поделись секретом:
какой смысл проверки:
$tpl="theme/".$theme."/tpl/navigation.tpl";
if($tpl) { | |
|
|
|
|
|
|
|
для: valenok
(04.06.2006 в 08:21)
| |
function catalog()
{
$sql="SELECT 'category_id','category_title' FROM 'shop_category' ORDER BY 'category_id'";
$res=mysql_query($sql);
if(!$res) {die("MySQL error: ".mysql_error());}
include("config.php");
$tpl="theme/".$theme."/tpl/navigation.tpl";
while($cat = mysql_fetch_assoc($res))
{
$id = intval($cat['category_id']);
$link = $cat['category_title'];
include($tpl) OR die("<font color=\"red\">Ошибка</font>");
}
}
|
| |
|
|
|
|
|
|
|
для: valenok
(04.06.2006 в 08:37)
| | Выдает ошибку:
MySQL error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''shop_category' ORDER BY 'category_id'' at line 1
а вот структура таблицы категорий
CREATE TABLE 'shop_category' (
'category_id' int(5) unsigned NOT NULL auto_increment,
'category_title' varchar(100) NOT NULL default '',
'category_text' text,
PRIMARY KEY ('category_id')
) TYPE=MyISAM;
|
| |
|
|
|
|
|
|
|
для: safe_mod
(05.06.2006 в 07:32)
| | Ошибка из-за кавычек.
<?php
$sql="SELECT category_id, category_title FROM shop_category ORDER BY category_id ";
?>
|
| |
|
|
|
|
|
|
|
для: hell_riser
(05.06.2006 в 20:25)
| | Такая же проблема и осталось | |
|
|
|