• 26-04-2021, 02:03:30
    #1
    Platin üye
    Merhaba arkadaşlar sınırsız bir kategori olayı yaptım herşey tamam lakin eklerken şöyle bir soorunum var. Mysqlde diyelim
    Ev Eşyası
    alt kategorisi Mobilya
    alt kategorisi Gardrop
    İşte benim amacım gardrop bu ağaçta 3.ya bunu kontrol edip dur ahbab 3den fazla ağaç olmaz demek
  • 26-04-2021, 02:06:39
    #2
    Hocam PHP içinde kategorinin ustkat değerini sayıp 3'ü aşıyorsa eklemeyi reddedebilirsin hocam(die)
  • 26-04-2021, 02:08:41
    #3
    Bir fonksiyon yazarak üst kategori sayısını saydırıp 2 den azsa ekle değilse ekleme yapacaksın.
  • 26-04-2021, 02:10:05
    #4
    Platin üye
    yalinyalniz adlı üyeden alıntı: mesajı görüntüle
    Hocam PHP içinde kategorinin ustkat değerini sayıp 3'ü aşıyorsa eklemeyi reddedebilirsin hocam(die)
    ByAkman adlı üyeden alıntı: mesajı görüntüle
    Bir fonksiyon yazarak üst kategori sayısını saydırıp 2 den azsa ekle değilse ekleme yapacaksın.
    Doğru diyorsunuz ama saydıramıyorum Beynim bulandı resmen iç içe iç içe derken
  • 26-04-2021, 02:11:46
    #5
    Üyeliği durduruldu
    saydırmak saçma. en başta bunu ekletirken kaçıncı alt oldugunu tabloya ekstra bir sütuna yaz. direk oradan da alırsın rahat.
  • 26-04-2021, 02:14:15
    #6
    byjameson adlı üyeden alıntı: mesajı görüntüle
    saydırmak saçma. en başta bunu ekletirken kaçıncı alt oldugunu tabloya ekstra bir sütuna yaz. direk oradan da alırsın rahat.
    mantıklı, menulevel gibi bir kolon olabilir.
  • 26-04-2021, 02:16:42
    #7
    bir prosedür içerisine while ekleyip yapabilirsin while'in içerisi ustkat 0'a eşit olana kadar diye yaparsan sonucunda sana kaç adet olduğunu verebilir.
  • 26-04-2021, 03:18:52
    #8
    Platin üye
    byjameson adlı üyeden alıntı: mesajı görüntüle
    saydırmak saçma. en başta bunu ekletirken kaçıncı alt oldugunu tabloya ekstra bir sütuna yaz. direk oradan da alırsın rahat.
    Mantığı ters geldi bana bunun nasıl yani şimdi en son eklediğim tabloyu daha önce eklediğim kategorinin levellerinimi toplamamı istiyorsun. yani ustkat olan 1 diye mi
    onruzl adlı üyeden alıntı: mesajı görüntüle
    mantıklı, menulevel gibi bir kolon olabilir.
    Webmerkezi adlı üyeden alıntı: mesajı görüntüle
    bir prosedür içerisine while ekleyip yapabilirsin while'in içerisi ustkat 0'a eşit olana kadar diye yaparsan sonucunda sana kaç adet olduğunu verebilir.
    Hiçbirşey anlamadım
  • 26-04-2021, 03:26:00
    #9
    OziyWeb adlı üyeden alıntı: mesajı görüntüle
    Mantığı ters geldi bana bunun nasıl yani şimdi en son eklediğim tabloyu daha önce eklediğim kategorinin levellerinimi toplamamı istiyorsun. yani ustkat olan 1 diye mi



    Hiçbirşey anlamadım
    Mesela ana kategorilerin leveli her zaman 1 olur. altına eklediğin kategorilerin leveli 2 olur. Onun altına eklediklerininki de 3 olur.
    Birisi yeni kategori eklemek istediğinde eğer bağlı bulunduğu kategori level 3 se ekletmezsin.