Dzen
Новичок
пишу что-то типа Карты сайта, всё ок, кроме подкатегорий
Есть таблица Pages pid, cid, title
Есть таблица Pages_Categories cid , title
запросом хочу вывести список всех категорий и подкатегорий , типа:
1.Категория 1 - подстраница1 из Категории1
!! 2.Категория 1 - подстраница2 из Категории 1 !!
3.Категория 2 - подстраница1 из Категории 2
ну и т.д.
написал запрос, всё хорошо работает, НО в категории почему-то выводится только одна подстраница, хотя их там несколько:-\, то есть пункт !! 2.Категория 1 - подстраница2 из Категории 1. !! показыватся не хочет
Подскажите где ошибка?
Есть таблица Pages pid, cid, title
Есть таблица Pages_Categories cid , title
запросом хочу вывести список всех категорий и подкатегорий , типа:
1.Категория 1 - подстраница1 из Категории1
!! 2.Категория 1 - подстраница2 из Категории 1 !!
3.Категория 2 - подстраница1 из Категории 2
ну и т.д.
написал запрос, всё хорошо работает, НО в категории почему-то выводится только одна подстраница, хотя их там несколько:-\, то есть пункт !! 2.Категория 1 - подстраница2 из Категории 1. !! показыватся не хочет
Подскажите где ошибка?
PHP:
$sql="SELECT * FROM pages_categories order by cid";
$result=$db->sql_query($sql);
$i=0;
while($row=$db->sql_fetchrow($result)) {
$i++;
$cat_link='';
$x=$row['cid'];
while($x) {
$sql1="select * from pages where cid='$x'";
$result1=$db->sql_query($sql1);
$row1=$db->sql_fetchrow($result1);
$x=$row1['parentid'];
$cat_link2='index?pid='.$row1[pid].'"> ->'.$row1['title'].'</a>';
}
$db->sql_freeresult($result1);
$cat_link.='<a href="index.php?cid='.$row[cid].'"> '.$row[title].'</a>';
echo $cat_link.$cat_link2.'<br>';