sonuç boş dönüyorsa bunu kontrol edip, ona göre hareket etmelisin.. şöyle;
<ul>
<li class="active"><a class="topLevel neosans" href="index.php"><span>Home</span></a></li>
<li><a class="topLevel neosans" href="product.php"><span>Product</span></a>
<?php $q = mysql_query ("select * from category WHERE ustid=0 "); ?>
<ul>
<? while ($r = mysql_fetch_array($q)) {?>
<li><a class="neosans" href="product.php?id=<?=$r[id]?>"><?=$r[cname]?></a>
<ul>
<?php $q1 = mysql_query ("select * from category WHERE ustid=$r[id] ");
while ($r1 = mysql_fetch_array($q1)) {
$q2 = mysql_query ("select * from category WHERE ustid=$r1[id] "); ?>
<li><a href="product.php?id=<?php echo $r1[id]; ?>"><?php echo '+'.$r1[cname]; ?></a>
<?php //ekledigim kısım 1
if(mysql_num_rows($q2)>0)
{
?>
<ul>
<? while ($r2 = @mysql_fetch_array($q2)) { ?>
<li> <a href="product.php?id=<?=$r2[id]?>"><? echo " ++ ".$r2[cname]?></a></li>
<? } ?>
</ul>
<?php //ekledigim kısım 2
}
?>
</li>
<? } ?>
</ul>
</li> <? } ?></ul> </li>
</ul>