• 29-04-2009, 14:12:35
    #1
    arkadaşlar 2 gündür ugraşıyorum fakat bi türlü yapamadım şuanda bi projem var ve bu projede sınırsız alt kategori yapmam gerekli

    şu şekilde olucak
    bilgisayar
    |--- Masaüstü
    |------>Anakart
    |--------->Ses cipi
    |------------>Ses Cip verileri
    |.....
    ...
    ...
    ...
    |--- Laptop

    gibi bişey bu şekilde bi sistemi nasıl yapabilirim

    şuda var

    sag menüde sadece kategori ve alt kategori olucak gerisi sayfalar açıldıkca yani anamenüde masaüstü pc altında anakart olucak okadar adam anakarta girince ses cipi fln bunları görücek üstte alttada anakart kategorisinde olanların hepsi listelicek biliyorum biraz zor ama napak yapmam gerek

    bu arada sistem Mysql
  • 29-04-2009, 14:57:53
    #2
    1- Önce data yapını buna göre ayarla
    2- Data yapısı için örnek;
    Create table menu(id int autoincrement, ustid int, title varchar(100))
    3- Top menü oluştururken, yani en üst düzey menü, onların ustid'lerine 0 ataması yap;
    strSQL = "INSERT INTO menu(ustid,title) VAKUES(0,'Menu1')" şeklinde
    4. Sub menu oluştururkende sub menuye hangi top menüye dahil olacağına dair ustid'ye onu ata
    strSQL = "INSERT INTO menu(ustid,title) VALUES(1,'SubMenu1')"

    Şimdi özetlersen şu anda Menu1 adında bir top menün ve Submenu1 adında da bir sub menün oldu.

    Submenu1'in altına da başka bir sub menu daha ekleyeceğin zaman Submenu1'in id'sini yeni oluştıracağın SubSubMenu1'e atamalısınki o da onun altında olsun. Bizim örneğimize göre bu

    strSQL = "INSERT INTO menu(ustid,title) VALUES(3,'SubSubMenu1')"

    şeklinde olacaktır.
  • 30-04-2009, 11:23:41
    #3
    ilkini zaten yapmıştım


    şimdi anlamadıgm kısım subsubmenu ekleme kısmı baya bi kafamı karıştırdı bi örnek verebilirmisin

    ha birde unutmadan şimdi bunu çözdüm gibi bişey ama şuandaki sorunumda şu ürünü nasıl eklicem hangi kategoriye göre yani en son kategoriye ekledim diyelimki yukardaki diyagrama göre "Ses Cip verileri" ne ekledim bunu "Masaüstü" kategorisinde iken nasıl listeleticem
  • 01-05-2009, 23:34:02
    #4
    kimse bilmiyormu çokmu zor sordum be