function kategoriler ($kategori_ust_id)
{
echo '<ul>';
echo "\n";
global $db;
$query = $db-> select ('kategoriler')
->where('kategori_ust_id', $kategori_ust_id)
-> run();
foreach ($query as $row)
{
echo ' <li>';
echo $row['kategori_adi']. ' ' . $row['kategori_id'].' '. $row['kategori_ust_id'];
echo ' </li>';
kategoriler($row['kategori_id']);
}
echo '</ul>';
}
kategoriler(0);http://pastebin.com/iFJrjXkc kategori / altkategori sorunum
3
●280
- 05-01-2016, 16:54:32Merhaba arkadaşlar , pdo da basicDB altyapısıyla kategori/altkategori olayını yapmaya çalışmaktayım.Şuan css'siz şekilde istediğim sonuca ulaşabiliyorum fakat iş css ile düzenlemeye geldiğinde sorun yaşamaktayım.Sebebi ise , fazladan yaptığım sistemin kod eklemesi.Nasıl bir yol izlemeyelim ki düzgün sonuca ulaşabileyim.( Sizin kullandığınız kod yapısı varsa onuda inceleyebilirim )
- 05-01-2016, 17:51:39Merhaba,
Test etmedim tablonuzdaki hiyerarşiyi de bilemiyorum fakat kodlarınıza şöyle bir bakınca foreach içindeki recursive kategoriler()'i 2 üst satıra yani echo '</li>' 'nin üstüne alırsanız html css hiyerarşisi açısından sorun düzelmiş olur sanıyorum.
Galiba ana kategori id'si 0 ve diğerleri birbirlerine o id'den bağlı.
Bir deneyin muhtemelen olacaktır.
Kolaylıklar.
özkanuzun adlı üyeden alıntı: mesajı görüntüle - 05-01-2016, 17:54:06
function kategoriler ($kategori_ust_id) { echo "\n"; global $db; $query = $db-> select ('kategoriler') ->where('kategori_ust_id', $kategori_ust_id) -> run(); if(count($query)>0) echo '<ul>'; foreach ($query as $row) { echo ' <li>'; echo $row['kategori_adi']. ' ' . $row['kategori_id'].' '. $row['kategori_ust_id']; kategoriler($row['kategori_id']); echo ' </li>'; } if(count($query)>0) echo '</ul>'; } kategoriler(0);Bu şekilde deneyin bir de.