GOLDTR adlı üyeden alıntı: mesajı görüntüle
Aşağıdaki kodu kullanarak işlemi inner join ile yapabilirsiniz

$get_category = mysql_query("SELECT categories_root.root_cat_name , categories.title FROM categories_root INNER JOIN categories ON categories.root_cat = categories_root.id"); 

$isim = 'root_cat_name';  //categories_root tablosundaki root_cat_name alaninin ismi 
$isimm = 'title'; // categories tablosundaki title alaninin ismi 

while ($a = mysql_fetch_Array($get_category)) {
	$index = $a[$isim];
	$icerikler[$index][] = $a[$isimm];
}

echo '<ul>';

foreach ($icerikler as $kat=>$icerik) {
    
    echo '<li><b>'.$kat.'</b></li>';
    
    foreach ($icerik as $ic) {
    echo '<li>--'.$ic.'</li>';
    }
    

}

echo '</ul>';
Eline koluna sağlık hakkını helal et. Çok saol.

Can Özkan adlı üyeden alıntı: mesajı görüntüle
kategorileri bir fonksiyon içine alıp, alt kategorileri listeleyeceğin yere o fonksiyonu çağır. Bir firmaya yaptığım sistemden örnek ;

<?php
function peron_kategori($id = 0)
								{
										global $site_dil;
										$sql = mysql_query("
										SELECT kat_name_$site_dil as kat_name , peron_urun_kategori.* FROM 
										peron_urun_kategori 
										WHERE alt_kat_id = '$id'
										ORDER BY kat_id ASC");
										while($row=mysql_fetch_array($sql))
										{
											
											if( is_array($row) && count($row) > 0 )
											{
													echo '<li>» <a href="'.BASE_URL.'kategori/'.$row['kat_id'].'/'.$row['kat_sef'].'.html">'.$row['kat_name'].'</a><ul>';
													peron_kategori($row['kat_id'] );
													echo '</ul></li>';
											}
											
										}
										
								}
								peron_kategori(0);
?>
arşive aldım işe yarar illaki kullanımı nası bunun