folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder ASP Treeview Döngü Sorunsalı :|



ASP Treeview Döngü Sorunsalı :|

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    biri
    biri's avatar
    Kayıt Tarihi: 03/Ocak/2009
    Erkek
    Fikret bunu yazdı:
    -----------------------------
    tolgasen bunu yazdı:
    -----------------------------

    hocam id isim aid sira diye sütunlar aç

    ana başlığın aid sütunu 0 olsun diğerlerinde aid hangisinin idsi ise olsun sirada tek tek gitsin

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

    hocam öyle zaten ama 3-5 alt kategori olmayacakki :) tablo yapım dediğin gibi zaten. adam 30 kategori daha eklese altalta bunu tek fonksiyonla listelemem gerek. yazdığım fonksiyon bunu yapıyor fakar list ile değilde ağaç mantığıyla olsun istiyorum. 


    -----------------------------
    tamam hocam aid zaten bitane idnin altı olabilir id sabit kaldığı için bak şimdi

    Araba --> ana kategori yani id 1
      |--> Mercedes --> alt kategori id 2, sıra 1, aid 1
                    |--> 2005 Model --> alt kategori id 3, sira 1, aid 2
                    |--> 2009 Model --> alt kategori id 4, sira 2, aid 2
                                    |---> Kazalı ---> alt kategori id 5, sira 1, aid 4

     

    umarım anlamışındır


    ¯\(ツ)/¯ ฏ๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fikret
    Fikret's avatar
    Kayıt Tarihi: 01/Ekim/2007
    Erkek

    hocam ben bütün kategorileri tek tabloda tutuyorum. tablo yapım aşağıdaki gibi.

    id | ad | ustkategoriid

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

    1 | ana kategori | 0
    2 | başka ana kategori | 0
    3 | ilk ana kategoriye bağlı alt kategori | 1
    4 | ilk ana kategoriye bağlı başka bir alt kategori | 1
    5 | ilk ana kategoriye bağlı alt kategoriye bağlı başka bir alt kategori | 3

    bu kaydı listelerken şöyle listelenmesini istiyorum.

    ana kategori
    --ilk ana kategoriye bağlı alt kategori
    ----ilk ana kategoriye bağlı alt kategoriye bağlı başka bir alt kategori
    --ilk ana kategoriye bağlı başka bir alt kategori
    başka ana kategori

     

    böyle listelenmesi gerek. recursive yöntemiyle alabiliyorum bu şekilde fakat <li> ile. ben "--" gibi kullanmak istiyorum :/ 


    screw you guys! i"m goin" hoooome!
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    biri
    biri's avatar
    Kayıt Tarihi: 03/Ocak/2009
    Erkek
    Fikret bunu yazdı:
    -----------------------------

    hocam ben bütün kategorileri tek tabloda tutuyorum. tablo yapım aşağıdaki gibi.

    id | ad | ustkategoriid

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

    1 | ana kategori | 0
    2 | başka ana kategori | 0
    3 | ilk ana kategoriye bağlı alt kategori | 1
    4 | ilk ana kategoriye bağlı başka bir alt kategori | 1
    5 | ilk ana kategoriye bağlı alt kategoriye bağlı başka bir alt kategori | 3

    bu kaydı listelerken şöyle listelenmesini istiyorum.

    ana kategori
    --ilk ana kategoriye bağlı alt kategori
    ----ilk ana kategoriye bağlı alt kategoriye bağlı başka bir alt kategori
    --ilk ana kategoriye bağlı başka bir alt kategori
    başka ana kategori

     

    böyle listelenmesi gerek. recursive yöntemiyle alabiliyorum bu şekilde fakat

  4. ile. ben "--" gibi kullanmak istiyorum :/ 
    -----------------------------
    diyorumki sıra sütunuda aç o zaman sıra kadar - çıkart o zaman yada sayi de ne bileyim işte örnekti o

  5. ¯\(ツ)/¯ ฏ๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎
Reply With Quote Alıntı yap
  • KısayolKısayol reportŞikayet pmÖzel Mesaj
    FOXXLY
    FOXXLY's avatar
    Kayıt Tarihi: 19/Haziran/2006
    Erkek

    mesajarın hiç birini okumadım. belki benimkinden daha basit, daha düzgün bişey olabilir. bilmiyorum

    ama benim kullandığım şekli söyleyim. benzeri bi sistem kullanıyorum. kendi forumumda.

    2 tane tablo var biri ana kategori için diğeri onun altındakiler için. aslında bugün olsa onuda tek tabloda toplarım.

    olay şöle gelişiyor.

    ana kategori den isimleri çekiyorum

    burada alt kategoriye eşitliyorum.

    buraya kadar sorun yok. 

    normal kategorileme sistemi.

    alt kategori tablomda bi field açıyoruz. alt kategorinin altımı onu belirtiyoruz. sayı olucak bu.

    ben alt kategorinin altına kullandığım için 1 işimi görüyor daha fazlası için devam edilebilir.

    sonra açtığımız field in adı ativarmi olsun. varsa 1 birbirine bağlamak için.

    sonra bi field daha açıyoruz adı altinkimde olsun. 

    şöle olucak

    Beşiktaş - Ana kategori

     - Futbol - Alt kategori

       - Kupalar - Onun altı = buradadevreye altinkimde ve altinvarmi fieldlerimiz giriyor.

         - eğer bununda altı varsa yine aynı şekilde altinkimde ve altinvarmi giriyor .... die gider

     

    sonra bunları bağlarkende mantık

    Alt kategori tablosunu sütun tasarımı şöle olucak

     

    id - anakatid - katadi - altinvarmi - altinkimde

    1       1           Futbol        0             1  = bu kendi id nosuyla aynı olacak çünkü verileri saydırırken sorun çıkartıyor :P

    2       1           Beşiktaş     1             1  = buraya hangi kategoriye bağlıysa onun id nosu geliyor. Futbol kategorisine bağlı olduğundan 1 geliyor

    3       1           Kupalar      1             2  = beşiktaş kategorisine bağlı ve onun altına girecek :F

    4       1           Deneme     1             1    = mesela örnek olarak buda futbolun altına girmiş olacak. 

     

     

    bunları sql de bir birine sokacaksın.  mesela ana kategorileri sıraladın. önce alt kategori olmayan yani altinvarmi = 0 olanları sıralıycan.

    sonra altinvarmi = 1 ler gelcek tabi altinkimde = id olacak ve böylece mutlu sonra ulaşacan :D

     

    bu saatte böle bi yazıyı kolay kolayda yazmam :D artık ne kadar olur ne kadar anlarsın bilemem :D ama bu mantıklı olur :F

     

    edit : bu kadar yazdıktan sonra bide yanlış anlamışsam otutur ağlarım :|


    kelimeler albayım bazı anlamlara gelmiyor.
  • KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fikret
    Fikret's avatar
    Kayıt Tarihi: 01/Ekim/2007
    Erkek

    @tolgasen

    bu şekilde bir çözüm bulamazsam alternatiflere yönelicem artık :D

    @foksli

    cok tesekkür ederim ama kafam kazan gibi oldu uykum var yatıyorum ben :D yarın satır satır okuyup yazıcam tekrar yorum sana seviyorum :F 


    screw you guys! i"m goin" hoooome!
  • KısayolKısayol reportŞikayet pmÖzel Mesaj
    FOXXLY
    FOXXLY's avatar
    Kayıt Tarihi: 19/Haziran/2006
    Erkek

    http://www.3gpindir.com/default.asp

    buda benim stilim :F tek tablo :C tüm kategoriler tek çatı altında. numaralarla birbirinden ayırıyorum. çok daha düzenli oluyor. daha az sorgu yapıyorum en azından.


    kelimeler albayım bazı anlamlara gelmiyor.
  • KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fikret
    Fikret's avatar
    Kayıt Tarihi: 01/Ekim/2007
    Erkek

    FOXXLY bunu yazdı:
    -----------------------------

    http://www.3gpindir.com/default.asp

    buda benim stilim :F tek tablo :C tüm kategoriler tek çatı altında. numaralarla birbirinden ayırıyorum. çok daha düzenli oluyor. daha az sorgu yapıyorum en azından.

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

    uykum kactı :| bakayım dedimde tüm kategorileri tek tabloda tutmam gerek ama :/

    http://www.tahribat.com/forumdisplayfolder.asp?folderid=94414&sayfa=1#1011162

    şu mesajdaki gibi fonksiyon görüyor işimi tek sorun içiçe gösterebilme <li> kullanmadan :/ 


    screw you guys! i"m goin" hoooome!
  • KısayolKısayol reportŞikayet pmÖzel Mesaj
    FOXXLY
    FOXXLY's avatar
    Kayıt Tarihi: 19/Haziran/2006
    Erkek
    tmm işte olm benimkilerde iç içe tek tablodalar. ana kategori hariç bi tek.

    kelimeler albayım bazı anlamlara gelmiyor.
  • KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fthrkl
    Fthrkl's avatar
    Kayıt Tarihi: 04/Mart/2008
    Erkek
    zaten o yazdığım fonksiyonda liste yapısı çıkıyor ul - li
    ul - li yapısını ağaç yapısına kolayca çevirebilirsin

    http://www.mehmetduran.com/Blog.aspx/Makale/Jquery-ile-Treeview-Uygulamam/269

    http://developer.yahoo.com/yui/treeview/

    http://www.dynamicdrive.com/dynamicindex1/navigate1.htm

    dahada arayabilirsin internette. böyle örnek çoooook var:D
  • KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fthrkl
    Fthrkl's avatar
    Kayıt Tarihi: 04/Mart/2008
    Erkek
    şurası daha uygun gibi sana http://www.devshed.com/c/a/JavaScript/Creating-a-TreeView-JQuery-Hierarchical-Navigation-System/3/
  • Toplam Hit: 4493 Toplam Mesaj: 26