здравствуйте!
я бы хотел доработать один скрипт категории и подкатегории
дело в том что этот скрипт работает но хочу сделать так
у тех категориев которых есть подкатегории адресс был # это
а тех которых нету подкатегориев адрес должет быть обичним
вот как хочу это сделать
http://lagicctv.ge/cat.html вот собственно этот скрипт без изменении
$category0_r = mysql_query("SELECT * FROM category WHERE cat = 0 ORDER BY id");
while($category0 = mysql_fetch_array($category0_r))
{
print "<li><a href='index.php?page=238&category=" . $category0["id"] . "'><span>" . $category0["title"] . "</span></a>\n";
$subcategory_r = mysql_query("SELECT * FROM category WHERE cat = " . (int)$category0["id"]);
if (mysql_num_rows($subcategory_r) > 0)
{
print "\n<ul>\n";
while ($subcategory = mysql_fetch_row($subcategory_r))
{
print "<li><a href='index.php?page=238&category=" . $subcategory[0] . "'>" . $subcategory[2] . "</a></li>\n";
}
print "\n</ul>";
print "\n</li>";
}
}
я немного изменил этот скрипт как и хотел но все равно не работает как надо или же только у одного категория адрес #
$category1_r = mysql_query("SELECT * FROM category");
$category1 = mysql_fetch_array($category1_r);
$category0_r = mysql_query("SELECT * FROM category WHERE cat = 0 ORDER BY id");
while($category0 = mysql_fetch_array($category0_r))
{
if($category0["title"] != $category1["title"])
{
print "<li><a href='index.php?page=238&category=" . $category0["id"] . "'><span>" . $category0["title"] . "</span></a>\n";
}
else
{
print "<li><a href='#'><span>" . $category0["title"] . "</span></a>\n";
}
$subcategory_r = mysql_query("SELECT * FROM category WHERE cat = " . (int)$category0["id"]);
if (mysql_num_rows($subcategory_r) > 0)
{
print "\n<ul>\n";
while ($subcategory = mysql_fetch_row($subcategory_r))
{
print "<li><a href='index.php?page=238&category=" . $subcategory[0] . "'>" . $subcategory[2] . "</a></li>\n";
}
print "\n</ul>";
print "\n</li>";
}
}
я тут добавил IF цикл но не срабатывает у всех видает одно и тоже
TABLE IF EXISTS `category`;
CREATE TABLE `category` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`cat` int(11) NOT NULL,
`title` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=latin1;
INSERT INTO `category` VALUES ('1', '0', 'category1');
INSERT INTO `category` VALUES ('2', '0', 'category2');
INSERT INTO `category` VALUES ('3', '2', 'ыгиcategory2-1');
пожалуйста помогите разобратся
срочно нужно.