kategori alt kategori arasında koşul ?
selamlar arkadşlar.
urunler_kat adında bir tablom var
id altkate adi
menuye göre ilk önce alt kategorisi " 0 " olanları li ile çoğaltıyorum
içindeki ul çatısını altkate = ise row->id ye ile varsa yaptırıyorum
fakat yapamadığım eğer urunler_kategorisinde herhangi bir altkate yok ise
link urundetay/urun
var ise
link : urunler/kategori/urun
olması gerekiyor
ama ben ilk çatıda altkate = 0 olanları listeye aldığım için ordaki alana koşul atayamıyorum
yada mantığını bir türlü kuramıyorum
zaten çatı komple biraz saçma geliyor bana sadece işe yarıyor :D
kodlar aşağıdaki gibi
<?php
<ul class="menu-content display-block">
<?php
$kod = "SELECT * from urunler_kat WHERE altkate = ?";
$kate = pre($kod);
$kate->execute([0]);
foreach($kate as $row){
?>
<li class="menu-item">
<a href="<?php echo TEMA ?>/urunler/kategori/<?php echo $row["id"] ?>/<?php echo seo($row["adi"]) ?>"><?php echo $row["adi"] ?> <i class="ion-ios-arrow-right"></i></a>
<?php $kode = "SELECT * from urunler_kat where altkate=?";
$katee = pre($kode);
$katee->execute([$row["id"]]);
foreach($katee as $rows){ ?>
<ul class="sub-menu sub-menu-2">
<li>
<ul class="submenu-item">
<?php
$kodd = "SELECT * FROM urunler_kat WHERE altkate=?";
$alt = pre($kodd);
$alt->execute([$row["id"]]);
foreach($alt as $rowss){
?>
<li><a href="<?php echo TEMA ?>/urunler/<?php echo $rowss["id"] ?>/<?php echo seo($rowss["adi"]) ?>"><?php echo $rowss["adi"] ?></a></li>
<?php } ?>
</ul>
</li>
</ul>
<?php } ?>
</li>
<?php } ?>
</ul>
?>
<li class="menu-item">
kategorinin alt kategorisi varsa bu link
<a href="<?php echo TEMA ?>/urunler/kategori/<?php echo $row["id"] ?>/<?php echo seo($row["adi"]) ?>"><?php echo $row["adi"] ?> <i class="ion-ios-arrow-right"></i></a>
alt kategorisi yoksa bu link
<a href="" > adi </a>
bu kısmı yapamadım haliyle bir türlü
inner join de denedim kendi içinde ama sonucu değiştiremedim tam mantığını kuramadım kafam çok karıştı
yardımcı olabilirmisiniz acaba.
Kablosuzkedi kanalında bununla alakalı bir video var.
video