folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Asp Sonsuz Kategori Alt Kategori



Asp Sonsuz Kategori Alt Kategori

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    snnyk
    snnyk's avatar
    Kayıt Tarihi: 28/Mayıs/2007
    Erkek

    LuCiFeR bunu yazdı:
    -----------------------------

    snnyk : hocam benım şuan için işime yarayacak olan üst kategori ve alt kategori ama nette araştırırken agaç yapısı olarak geçen alt kategori alt kategori diye giden kategorileme sisteminde milletin zorluk çektiğini gördüm ve onu da öğreneyim istedim ve bu konu başlığında en azından tahribatta ki müritlerin bu konuyla alakalı problemi kalmasın istedim


    -----------------------------

    hocam ilk dediğin olan sadece üst kategori ve alt katagori kolay çünkü veritabanında 2 tane tablo oluşturursun bunları birbirine bağlansın ekle çıkart vs. sorun olmaz

    fakat 2. dediğinde her sub katagori için veri tabanında yeni bir tablo oluşturulavağından zor geliyor işin içine girdiğinde fazla bi zorluk yok aslında sadece biraz sql bilgisi gerektiriyor çok gelişmiş bi sistem düşünülmüyosa kimse kasmaz zaten :)


    snnyk.com - code is poetry all that i know...
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    renegadealien
    renegadealien's avatar
    Üstün Hizmet Madalyası Savaş Madalyası Başarı Madalyası Üstün Hizmet Madalyası Developer Madalyası
    Kayıt Tarihi: 23/Mart/2003
    Erkek

    Hocam recursive mantıkla dbye kayıt ekleyeceksin bu kadar yaw...

    ilk kayıtlar için

    select kayit,ustkayit,ad from tablo where ustkayit=0 yap,

    burayı for döngüsüyle dönerken her birinin içine

    select kayit,ustkayit,ad from tablo where ustkayit= kayit

    bu şekilde dön kendi kendine yapacak...


    10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Kendi özlü sözümdür, kaynak belirterek kullanınız.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    kalın yazmakla yazılımcı olunmuyor :))


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    biri
    biri's avatar
    Kayıt Tarihi: 03/Ocak/2009
    Erkek

    SharpShooter bunu yazdı:
    -----------------------------

    kalın yazmakla yazılımcı olunmuyor :))


    -----------------------------
    böyle konuşmaklada :)

    iş yapmakta değil sildirmekte ;)


    ¯\(ツ)/¯ ฏ๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    tolgasen bunu yazdı:
    -----------------------------

    SharpShooter bunu yazdı:
    -----------------------------

    kalın yazmakla yazılımcı olunmuyor :))
    -----------------------------
    böyle konuşmaklada :)

    iş yapmakta değil sildirmekte ;


    -----------------------------

    "iş yapmakta değil sildirmekte"

    şu yazdığını biraz açar mısın ?


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    renegadealien
    renegadealien's avatar
    Üstün Hizmet Madalyası Savaş Madalyası Başarı Madalyası Üstün Hizmet Madalyası Developer Madalyası
    Kayıt Tarihi: 23/Mart/2003
    Erkek

    tolgasen bunu yazdı:
    -----------------------------

    SharpShooter bunu yazdı:
    -----------------------------

    kalın yazmakla yazılımcı olunmuyor :))


    -----------------------------
    böyle konuşmaklada :)

    iş yapmakta değil sildirmekte ;)


    -----------------------------

    yahu sacma sapan konuşma hocam ya,

    hiç bişi yapamıyosan al

    delete from tablo where id in (select id from tablo where ustkategoriid not in (select id from tablo))

    bu siler...

     


    10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Kendi özlü sözümdür, kaynak belirterek kullanınız.
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    biri
    biri's avatar
    Kayıt Tarihi: 03/Ocak/2009
    Erkek

    SharpShooter bunu yazdı:
    -----------------------------

    tolgasen bunu yazdı:
    -----------------------------

    SharpShooter bunu yazdı:
    -----------------------------

    kalın yazmakla yazılımcı olunmuyor :))
    -----------------------------
    böyle konuşmaklada :)

    iş yapmakta değil sildirmekte ;


    -----------------------------

    "iş yapmakta değil sildirmekte"

    şu yazdığını biraz açar mısın ?


    -----------------------------
    Şuan işim olmasa accesste bi db hazırlar atardım asp kodlarıyla sildirmeni ister kodları yazmanı isterdimde olmuyor.

    Şöyle düşün. Bir kafile var. Anne - Baba var kafilenin en üstü. Bunlar yıllarca doğruyor. Oluyor kafile 500 kişilik. Kim kimi doğurursa iste. Ama dedelerden biri ölürse torunları ve torunlrının torunlarıda ölecek. Yani en üstte kim ölürse ona bağlı herks ölecek. Umarım anlamışındır


    ¯\(ツ)/¯ ฏ๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    tolgasen bunu yazdı:
    -----------------------------

    SharpShooter bunu yazdı:
    -----------------------------

    tolgasen bunu yazdı:
    -----------------------------

    SharpShooter bunu yazdı:
    -----------------------------

    kalın yazmakla yazılımcı olunmuyor :))
    -----------------------------
    böyle konuşmaklada :)

    iş yapmakta değil sildirmekte ;


    -----------------------------

    "iş yapmakta değil sildirmekte"

    şu yazdığını biraz açar mısın ?


    -----------------------------
    Şuan işim olmasa accesste bi db hazırlar atardım asp kodlarıyla sildirmeni ister kodları yazmanı isterdimde olmuyor.

    Şöyle düşün. Bir kafile var. Anne - Baba var kafilenin en üstü. Bunlar yıllarca doğruyor. Oluyor kafile 500 kişilik. Kim kimi doğurursa iste. Ama dedelerden biri ölürse torunları ve torunlrının torunlarıda ölecek. Yani en üstte kim ölürse ona bağlı herks ölecek. Umarım anlamışındır


    -----------------------------

    hahaha, sence seni takıp kodlıyacağımı gerçekten düşündün mü ?

    benim kimseye bir şey kanıtlama gibi bir ihtiyacım yok :))

    not: ayrıca önceki mesajlarımda dediğin silme işlemini yapan kodları yazdığımı bildireyim. haha


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    biri
    biri's avatar
    Kayıt Tarihi: 03/Ocak/2009
    Erkek

    SharpShooter bunu yazdı:
    -----------------------------

    hahaha, sence seni takıp kodlıyacağımı gerçekten düşündün mü ?

    benim kimseye bir şey kanıtlama gibi bir ihtiyacım yok :))

    not: ayrıca önceki mesajlarımda dediğin silme işlemini yapan kodları yazdığımı bildireyim. haha


    -----------------------------
    ne güzel benimde yok ;)


    ¯\(ツ)/¯ ฏ๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ntxsoft
    ntxsoft's avatar
    Kayıt Tarihi: 05/Kasım/2005
    Erkek

     

    Alt alta sonsuz kategorileme için renegadealien dediği gibi < ="editor/themes/simple/langs/tr.js" ="text/"> recursive kullanmalısınız. Elimde C# için yazdığım bi kod vardı, onu sadeleştirerek koyuyorum, fikir edinmeniz açısından yararlı olabilir. Ayrıca kodlar C#'ta çalışmaz çünkü bana ait yardımcı classlar kullanıyor.

    StringBuilder treemenu = new StringBuilder();

        public string TreeMenu()

        {

            string link = "";

            DataTable data = _database.ExecuteQuerySP("GetMenu");

            _database.Close();

     

            treemenu.Append("

      ");

       

       

              for (int i = 0; i < data.Rows.Count; i++)

                  if (Utils.GetValueDataTable(data, i, "menu_parent") == "0")

      link = "" + Utils.GetValueDataTable(data, i, "menu_adi") + "";

               treemenu.Append("

    • " + link);

       

                      GetChild(Utils.GetValueDataTable(data, i, "menu_id"), data);

                      treemenu.Append("

    • ");

       

                  }

       

              treemenu.Append("

    ");

     

            return treemenu.ToString();

        }

        private void GetChild(string menu_id, DataTable data)

        {

            string link = "";

            bool haschild = false;

            for (int i = 0; i < data.Rows.Count; i++)

                if (Utils.GetValueDataTable(data, i, "menu_parent") == menu_id)

                {

                    if (haschild == false)

                    {

                        treemenu.Append("

      ");

       

                          haschild = true;

                      }                

      link = "" + Utils.GetValueDataTable(data, i, "menu_adi") + "";

       

                      treemenu.Append("

    • " + link);

       

                      GetChild(Utils.GetValueDataTable(data, i, "menu_id"), data);

                      treemenu.Append("

    • ");

       

                  }

              if (haschild == true)

                  treemenu.Append("

    ");

     

        }

     

    ayrıca tableda şu şekilde olmalı

    menu_id int

    menu_adi nvarchar(50)

    menu_parent int

    menu_url nvarchar(100)

     


    enginkirmaci.com | Kişisel web sitesi, uyetakip.com | Ücretsiz Üye Takip Programı
Toplam Hit: 4041 Toplam Mesaj: 21