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.
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