Öncelikle Teşekkür Ederim Aşşağıdaki şekilde dediğin olayı yaptım sanırım çalıştırdım çalışıyor en azından :) yanlız bunu recursive fonk a nasıl entegre ederim ul li yapısı olarak onu çözemedim çünkü recursive olayını hala adam akıllı kavrayamadım. Eğer yardımcı olursanız çok sevinirim

$gelenid = $_GET["id"];
$query2 = mysql_query("SELECT * FROM kategoriler WHERE kategori_id='$gelenid'");
while($row2=mysql_fetch_array($query2)){

$kategori_id2 = $row2["kategori_id"];
$altkategori_id2 = $row2["altkategori_id"];
$kategori_adi2 = $row2["kategori_adi"];


}

$query3 = mysql_query("SELECT * FROM kategoriler");
while($row3=mysql_fetch_array($query3)){

$kategori_id3 = $row3["kategori_id"];
$altkategori_id3 = $row3["altkategori_id"];
$kategori_adi3 = $row3["kategori_adi"];

if($kategori_id3==$altkategori_id2)
{
echo "Eşit ".$kategori_id3." ".$altkategori_id3." ".$kategori_adi3."
";
}else
{echo $kategori_id3." ".$altkategori_id3." ".$kategori_adi3."
";}
}
?>