lencic
Новичок
Не выводятся все данные из таблицы
Всем доброго дня или ночи )
Вот столкнулась с такой проблемой:
У меня есть 2 таблицы:
1. categorii
id int(10)
body text
title varchar(255)
sortirovka int(11)
2. pag
idp int(10)
idc int (10)
body text
title varchar(255)
sortirovka int(11)
Где idс из второй таблицы это номер категории из первой таблицы.
Я написала код вывода категории и подкатегории в списке. Все категории появляются, Но к сожалению у меня выводятся только подкатегории первой категории.
мне кажется я ошиблась где то в цикле но не пойму где.
Вот мой код:
Может кто то увидит мою ошибку и поправит меня...
Всем доброго дня или ночи )
Вот столкнулась с такой проблемой:
У меня есть 2 таблицы:
1. categorii
id int(10)
body text
title varchar(255)
sortirovka int(11)
2. pag
idp int(10)
idc int (10)
body text
title varchar(255)
sortirovka int(11)
Где idс из второй таблицы это номер категории из первой таблицы.
Я написала код вывода категории и подкатегории в списке. Все категории появляются, Но к сожалению у меня выводятся только подкатегории первой категории.
мне кажется я ошиблась где то в цикле но не пойму где.
Вот мой код:
PHP:
<?
require 'inc/connect.php';
$res = mysql_query("SELECT * FROM pag ORDER BY idp ");
$r = mysql_fetch_array($res);
?>
<html>
<head>
<title><?=$r['title'];?></title>
</head>
<body>
<?
// меню из БД
echo 'Наше меню: ';
$resultMenu = mysql_query("SELECT * FROM categorii ORDER BY id;");
$res = mysql_query("SELECT * FROM pag ORDER BY idc;");
echo '<ul>';
while($rowMenu = mysql_fetch_array($resultMenu))
{
echo '<li> '.stripslashes($rowMenu['title']).'</li>';
while($r = mysql_fetch_array($res))
{
if ($rowMenu['id']==$r['idc'])
{
echo '<ul>';
echo' <li><a href="?idp='.$r['idp'].'">'.stripslashes($r['title']).'</a></li>';
echo '</ul>';
}}
}
echo '</ul>';
?>
</body>
</html>