помогите найти ошибку

ultromarin

Новичок
делаю что то вроде менюшки, необходимо реализовать вложения третьего уровня:

$sql = "SELECT id, name FROM cat";
$a = mysql_query($sql);
while ($row = mysql_fetch_assoc($a))
{
$catid = $row["id"];
$catname = $row["name"];
$body_return .= "<ul><li><a href=edit_cat.php?id=$catid><B>$catname</b></a><ul>";

$sql2 = "SELECT id,name FROM mark WHERE p_id='$catid'";
$a2 = mysql_query($sql2);
while ($row = mysql_fetch_assoc($a2))
{

$markid = $row["id"];
$markname = $row["name"];
$body_return .= "<li><a href=edit_mark.php?id=$markid>$markname</a></li>";

$sql3 = "SELECT id,name FROM model WHERE $catid=p_id && '$markid'=m_id";
$a3 = mysql_query($sql3);
while ($row = mysql_fetch_assoc($a3))
{
$modelid = $row["id"];
$modelname = $row["name"];
$body_return .= "<li><a href=edit_model.php?id=$modelid>$markid $modelname</a></li>"; }
}


вложение первого и второго уровня работают нормально, а третьего уровня выводятся только для первого элемента второго уровня, в чем косяк?
 

iceman

говнокодер
касяк в том, что т ебе нужно прочитать статьи про ДЕРЕВЬЯ в разделе СТАТЬИ и ВОПРО-ОТВЕТ на данном сайте.
 
Сверху