• 23-04-2013, 10:36:46
    #1
    Merhabalar,

    Kodladığım bir sitede sınırsız kategori olayı var benim istediğim diyelim

    elektronik kategorisinde mp3 çalar alt kategorisinden minton alt kategorisine geçiş yaptım şuanda minton xx11 ürününe girdiğim zaman aşağıdaki gibi göstermesi

    elektronik>>mp3 çalar>>minton>>minton x11

    şeklinde göstermesi.



    Bunun gibi. İnternette araştırdım sadece klasörler arası geçişi gösteriyor. Kendim yapmayı denedim mantığı bulamadım birtürlü

    veritabanı yapım şu şekilde;

    kategori kısmı



    Ürünler Kısmı
  • 23-04-2013, 11:54:36
    #2
    Üyeliği durduruldu
    öncelikle kategori tablonuz yetersiz.

    Kategori - > Elektronik - [id]
    UrunSınıfı - > Mp3Çalar [id] - [kid]
    Marka - > Minton [id] [uid]
    Urun - > UrunAdi [id] [mid]

    Şeklinde tablolara sahip olmalı, diğer bir konu ise tabloların sütunları id değerleri ile eşleme yaparak bilgileri alıp yapabilirsin urun.mid = marka.id and marka.uid = urunsinif.id and urunsinif.kid = kategori.id

    şeklinde join kullanabilirsin.
  • 23-04-2013, 12:04:45
    #3
    Tablo yapısını değiştirirsem eğer tüm admin panelinide değiştirmem lazım yani 1 haftalık ek kayıp anlamına geliyor. Değiştirmeden nasıl yapabilirim ?
  • 23-04-2013, 12:12:08
    #4
    Üyeliği durduruldu
    elektronik>>mp3 çalar>>minton>>minton x11

    bu bahsettiğiniz veriyi veritabanında urun adı olarak girecek iseniz şayet urun tablonuza
    elektronik-mp3 Çalar-minton-urunadi şeklinde bir sutuna kaydedip daha sonra explode veya preg_match şeklinde - karakterinden bölerek kullanırsınız
  • 23-04-2013, 12:14:48
    #5
    SanCreaL adlı üyeden alıntı: mesajı görüntüle
    elektronik>>mp3 çalar>>minton>>minton x11

    bu bahsettiğiniz veriyi veritabanında urun adı olarak girecek iseniz şayet urun tablonuza
    elektronik-mp3 Çalar-minton-urunadi şeklinde bir sutuna kaydedip daha sonra explode veya preg_match şeklinde - karakterinden bölerek kullanırsınız
    Onu nasıl yapacağız ?
  • 23-04-2013, 12:18:31
    #6
    Üyeliği durduruldu
    XFQ adlı üyeden alıntı: mesajı görüntüle
    Onu nasıl yapacağız ?
    uruntablonda bir sutun oluştur sonra veri kayıt edilirken elektronik-mp3 çalar-minton-urunadi şeklinde kaydet..

    daa sonra bu veriyi sql den aldığında preg_match_all() fonksiyonu yordamıyla bölümle ve değişkenler elinde zaten.
  • 23-04-2013, 12:21:59
    #7
    SanCreaL adlı üyeden alıntı: mesajı görüntüle
    uruntablonda bir sutun oluştur sonra veri kayıt edilirken elektronik-mp3 çalar-minton-urunadi şeklinde kaydet..

    daa sonra bu veriyi sql den aldığında preg_match_all() fonksiyonu yordamıyla bölümle ve değişkenler elinde zaten.
    Tamam hocam teşekkür ederim.

    Dediğiniz yöntemi uygulayacağım.
  • 23-04-2013, 18:11:41
    #8
    Üyeliği durduruldu
    XFQ adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,

    Kodladığım bir sitede sınırsız kategori olayı var benim istediğim diyelim

    elektronik kategorisinde mp3 çalar alt kategorisinden minton alt kategorisine geçiş yaptım şuanda minton xx11 ürününe girdiğim zaman aşağıdaki gibi göstermesi

    elektronik>>mp3 çalar>>minton>>minton x11

    şeklinde göstermesi.



    Bunun gibi. İnternette araştırdım sadece klasörler arası geçişi gösteriyor. Kendim yapmayı denedim mantığı bulamadım birtürlü

    veritabanı yapım şu şekilde;

    kategori kısmı



    Ürünler Kısmı
    urun1 in kid i kategoriyi veriyor, kategorinin ustu de üst kategoriyi veriyor
    urun1 in kid in den kategoriyi alırsın, aldığın kategorinin ustu 0 değilse onun da üst kategorisini alırsın bu şekilde devam edersin ustu = 0 olana dek, sonra da array ı ters çevirirsin ama bol sql yer hitli sitelerde
  • 23-04-2013, 18:46:00
    #9
    Hyperion adlı üyeden alıntı: mesajı görüntüle
    urun1 in kid i kategoriyi veriyor, kategorinin ustu de üst kategoriyi veriyor
    urun1 in kid in den kategoriyi alırsın, aldığın kategorinin ustu 0 değilse onun da üst kategorisini alırsın bu şekilde devam edersin ustu = 0 olana dek, sonra da array ı ters çevirirsin ama bol sql yer hitli sitelerde
    Yok firma sitesi olduğu için günde 20 hit anca alıyor. cache yapısına geçtiğimde o sorunuda komple ortadan kaldırmış olacam. Şuan dediğiniz mantıkla yaptım oldu . Teşekkürler.