v2.5.2
Giriş yap

Kafayı Yemek üzereyim Lütfen yardım edin.

ynscnr55
420 defa görüntülendi ve 1 kişi tarafından değerlendirildi

https://i.hizliresim.com/rcd2jvo.png

arkadaşlar resimde anlattığım gibi. PDO kodlama ile kategori alt kategori sistemi yaptım. Sistem çalısıyor fakat işin içinden çıkamadım mantık kuramadığım bi iki kısım var.

bir de alt kategori hangi üst kategoriye aitse o üst kategorinin ismini nasıl yazdırırım ?

Lütfen Yardımcı olun.

Cevap yaz
Cevaplar (12)
serkan
725 gün önce
Bu işini görür. Kendine göre uyarlarsın
<?php

     $q = $db->prepare("select * from kategori where parent_id=:p");
            $q->execute(array(
               ':p' =>0
            ));
            $say = $q->rowCount();
            
       
?>
<ul>
   <?php foreach ($q as $key => $value):?>
      <li>
      <?php  $subs = $db->prepare("select * from kategori where parent_id=:pId");
       $subs->execute(array(
         ':pId' =>$value["id"]
      ));
      $say = $subs->rowCount();
      
      ?>
         <a href=""><?=$value["kat_ad"];?>(<?=$say?>)</a>
         <?php  $sub = $db->prepare("select * from kategori where parent_id=:pId");
            $sub->execute(array(
               ':pId' =>$value["id"]
            ));
         ?>
         <ul>
            <?php foreach ($sub as $subKey => $subValue):?>
               <li>
                <a href=""> <?=$subValue["kat_ad"]?>(<?=$value["kat_ad"];?>)</a>
               </li>
            <?php endforeach;?>
         </ul>
      </li>
   <?php endforeach;?>
</ul>
webdevyusuf
724 gün önce

Bu videoyu izleyip sorunu tekrar biraz daha detaylı şekilde yazar mısın?

ynscnr55
725 gün önce

musait zamanda ulaşacağım.

serkan
725 gün önce

Birader dediğim gibi kodlar olmadan zor attıgın
sayfaya baktım ama kategoriler kısmında normal
dropdown menü var tam nasıl bişi istediğine dair ekran görüntüsü atarsan
yardımcı olmaya çalışırım. [email protected]

ynscnr55
725 gün önce

@serkan

şef saçma salak bi site örneği var. hortimat.com sitesini adam çekmiş, buna panel bağlıyorum ve adam birebir aynısını istiyor. kategoriler kısmı nasıl çalışıyorsa burası da öyle çalışacakmış.

İşin garip tarafı sitenin style.css dosyası yol müdahele etmek zor :D

serkan
725 gün önce

sen sahibinden tarzi bisimi istiyosun anlamadim
anladığım kadariyla sen css te bisi istiyosun kappsayici dive relative verip
ana menu divine absolute vermeyi ddene kodlar
olmadigi icin fazla bisi diyemiyorum

ynscnr55
725 gün önce

Bi soru daha sorayım mı konu üstüne.

kategori mantığı üzerinde.



ANAMENÜ
    --- A kategorisi
        --- A-1 Kategorisi
            --- A-2 Kategorisi
        --- B-1 Kategorisi
    --- B kategorisi
        --- A-1 Kategorisi
        --- B-1 Kategorisi
    --- C kategorisi
    
    Ben --- A-2 Kategorisi kategorisine tıkladığımda ANAMENU yazan yere --- A-2 Kategorisi'nin adı geliyor.
    
    Oraya A-2 Kategorisi değilde  ANAMENU de sabit kalsın istiyorum nasıl yapabilirim ?
    
       -
        
abdullahx
725 gün önce

Mobilden yazmak işkence. join ile tek sorguda halledilebilir gibime geliyor. Yarın test edip yazacağım

serkan
725 gün önce

Rica ederim.
Doğru cevap olarak işaretlersen iyi olur.
Saydirma islemini count(*) ile yapabilirsin daha iyi olur.

ynscnr55
725 gün önce

@serkan çok teşekkür ederim. Türk'ün aklı farklı çalışırmış :) Ben de farklı bir yöntem ile şuan hallettim galiba seninki ile aynı yöntem.

ynscnr55
725 gün önce

Kategori tablosu

kategori_id,kategori_ad,ustkategori,kategoriad_en,kategori_sira,kategori_durum,ustmenu,altmenu,yanmenu,kategoriresimyol
   

Ürünler tablosu


urun_id,urunad_tr,urunad_en,urunaciklama_tr,urunaciklama_en, urunkategori_tr

   

Ürün eklerken urunkategori_tr ye kategori id sini aktarıyorum. Kategori kısmında ise ustkategoriye kategori idsini alıp alt kategori yaptırıyorum.

abdullahx
725 gün önce

Veri tabanı yapınızın şemasını örneklendiri