Rica ederim.
Scripti calıstıracak diğer arkadaslar kodları kendilerine göre düzenlesinler.
Ornegin $siteadresi değişkeni ve altkatlar() fonksiyonu sadece baglanti.php dosyasına alınabilir. Bunun gibi tek bir yere toplama ve sayfalardaki kod azaltma işlemlerini kendinize göre düzenlersiniz.
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:58:05 -->-> Daha önceki mesaj 16:30:17 --
Kategorilerin yanına o kategorideki ürün sayısını koymak isterseniz gerekli yerleri şununla değişebilirsiniz.
// Alt Kategori Listesi
function altkatlar($ustid) {
global $siteadresi;
$sor = mysql_query("
select
(select count(id)from urunler where urunler.kategorisi=kategoriler.id) as urunsayisi,
kategoriler.kategori, kategoriler.link, kategoriler.id from kategoriler
left join urunler on (urunler.kategorisi=kategoriler.id)
where kategoriler.ust='$ustid' group by kategoriler.id
");
if(mysql_num_rows($sor)>0) {
echo '<ul class="altlar">';
while($altkat = mysql_fetch_assoc($sor)) {
echo '<li><a href="'.$siteadresi.'/'.$altkat['link'].'">'.$altkat['kategori'].' ('.$altkat['urunsayisi'].')</a>';
altkatlar($altkat['id']);
echo '</li>';
}
echo '</ul>';
}
}
// Ana Kategori Listesi
echo '<div class="menualani"><ul class="analar">';
$kategoriler = mysql_query("select
(select count(id)from urunler where urunler.kategorisi=kategoriler.id) as urunsayisi,
kategoriler.kategori, kategoriler.link, kategoriler.id from kategoriler
left join urunler on (urunler.kategorisi=kategoriler.id)
where kategoriler.ust='0' group by kategoriler.id");
if(mysql_num_rowS($kategoriler)>0) {
while($katyaz = mysql_fetch_assoc($kategoriler)) {
echo '<li><a href="'.$siteadresi.'/'.$katyaz['link'].'">'.$katyaz['kategori'].' ('.$katyaz['urunsayisi'].')</a>';
altkatlar($katyaz['id']);
echo '</li>';
}
}
echo '</ul></div>';Menüler otomatik açık koydum. jQuery ve CSS yardımı ile kendinize göre Dropdown yapabilirsiniz.