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 \ /

yazdığın yapının adı adjacency list model asp ile dediğin şeyi recursive fonksiyonlarla yapabilirsin. rnek veriyorumfunction katlistele set kategoriler = baglanti. execute while not kategoriler. eof response. write "<li>" response. write kategoriler response. write "</li>" katlistele(kategoriler response. write chr(13) kategoriler. movenext:wend response. write "</ul>" kategoriler. close end functionkatlistele(0) burdaki sıfır en ana kategori. bu şekilde bütün kategoriler-altkategoriler listelenir. sen bi kategorinin altındakileri listeyeceksen oraya o kategorinin idsini yazman gerek. asp ile byle fonksiyonlarla girmeden yapabilcegin bi model daha var nested set model ama onun yapısı sql kısmında daha zor

: 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 şimdiAraba --> 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 \ /

tmm işte olm benimkilerde iç içe tek tablodalar. ana kategori hariç bi tek. kelimeler albayım bazı anlamlara gelmiyor.

: @foksliolm hepsinin tek tabloda olması lazım :| ne kadar alt sırada oldugunu belirten bi alanda acmak istemiyorum ama hiçbir şekilde çzemezsem mecbur acıcam :/@fthrklhocam bunu selectboxta ve tablo listelemede kullanıcam. etiketleri olmaksızın her altta oldugunda bi "--" eklemek istiyorum. biraz daha bakınıcam eğer olmazsa bi alan daha acıp orda ne kadar altta oldugu kaydını tutup yapıcam fokslinin gsterdigine benzer şekilde. olm beni deli etme zaten hepsi aynı tabloda diyorum. rakamlarla ana kategorimi alt kategorimi ayrı işte. 1 se ana kategori 2alt kategori gibi yap. hepsi tek tebloda zaten. kelimeler albayım bazı anlamlara gelmiyor.

Peki buna ağaç menü grüntüsü nasıl verebiliriz?yani;anakategori--alt ona bagli altvs. gibi? screw you guys! i"m goin" hoooome!

hocam ben bütün kategorileri tek tabloda tutuyorum. tablo yapım aşağıdaki gibi. id | ad | ustkategoriid 1 | ana kategori | 02 | başka ana kategori | 03 | ilk ana kategoriye bağlı alt kategori | 14 | ilk ana kategoriye bağlı başka bir alt kategori | 15 | ilk ana kategoriye bağlı alt kategoriye bağlı başka bir alt kategori | 3bu 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 kategoribaşka ana kategori byle listelenmesi gerek. recursive yntemiyle alabiliyorum bu şekilde fakat <li> ile. ben "--" gibi kullanmak istiyorum :/ screw you guys! i"m goin" hoooome!

: Fikret bunu yazdı: @foksliolm hepsinin tek tabloda olması lazım :| ne kadar alt sırada oldugunu belirten bi alanda acmak istemiyorum ama hiçbir şekilde çzemezsem mecbur acıcam :/@fthrklhocam bunu selectboxta ve tablo listelemede kullanıcam. etiketleri olmaksızın her altta oldugunda bi "--" eklemek istiyorum. biraz daha bakınıcam eğer olmazsa bi alan daha acıp orda ne kadar altta oldugu kaydını tutup yapıcam fokslinin gsterdigine benzer şekilde. olm beni deli etme zaten hepsi aynı tabloda diyorum. rakamlarla ana kategorimi alt kategorimi ayrı işte. 1 se ana kategori 2alt kategori gibi yap. hepsi tek tebloda zaten. tamam lan kızma sende :D:D bakıcam bu akşam @tolgasensanırım yle yapıcam :) screw you guys! i"m goin" hoooome!

bro pek bişi anlamadım diyebilirim :D ama araştırmaya devam ediyorum bulcam bi yolunu :pedit:Function KategoriListele Set Kategoriler=Baglanti. Execute Response. Write "<ul>" Do Until Kategoriler. EOF Response. Write "<li>"&Kategoriler KategoriListele(Kategoriler Kategoriler. MoveNext Response. Write "</li>" Loop Response. Write "</ul>" Kategoriler. CloseEnd Functionbu şekilde list ile hallettim ama list yerine "--" koysam daha iyi olcak :) onu yapıcam olursa editler koyarım burayada. screw you guys! i"m goin" hoooome!

şyle birşey yapmaya çalışıyorum. ana_kategori--alt_kategori alt_kategorinin_alt_kategorisi onunda_alt_kategorisiana_kategori2--alt_kategori falan diye uzuyor işte. tablo yapım;id | ad | ustkategoriidşeklinde. 3 alt kategori olsa içiçe 3 sorgu ile olayı kapatırım ama 20-30 da olabilir :D yapmak istediğim sınırsız alt kategoriyi listeletmek. ağaç menü mantığı. basit gründü ama yapmaya çalışınca tıkandım :| zoque'de byle birşey buldum o da aşırı uzun ve tabloda ekstra alanlar var. yardımcı olabilecek olan? screw you guys! i"m goin" hoooome!

@tolgasenbu şekilde bir çzüm bulamazsam alternatiflere ynelicem artık :D@fokslicok 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!

up :/1--2 3--4vs. şeklinde yapmak istiyorum çzemedim :/ uplym bari. screw you guys! i"m goin" hoooome!

: 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. screw you guys! i"m goin" hoooome!

hocam oraya baktım onu zaten biliyorum :) burda kategorileri birbirine bağlamayı anlatmış. burdaki mantıkla 20 alt kategori için 20 sorgu ve dngü yapmak lazım.treeview bundan daha kapsamlı bişi ama bulamadım onu :/ screw you guys! i"m goin" hoooome!

mesajarın hiç birini okumadım. belki benimkinden daha basit, daha düzgün bişey olabilir. bilmiyorumama benim kullandığım şekli syleyim. 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 çekiyorumburada 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 grü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 olucakBeş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ıkAlt kategori tablosunu sütun tasarımı şle olucak id - anakatid - katadi - altinvarmi - altinkimde1 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 geliyor3 1 Kupalar 1 2 = beşiktaş kategorisine bağlı ve onun altına girecek :F4 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 bylece mutlu sonra ulaşacan :D bu saatte ble 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.

: @foksliolm hepsinin tek tabloda olması lazım :| ne kadar alt sırada oldugunu belirten bi alanda acmak istemiyorum ama hiçbir şekilde çzemezsem mecbur acıcam :/@fthrklhocam bunu selectboxta ve tablo listelemede kullanıcam. etiketleri olmaksızın her altta oldugunda bi "--" eklemek istiyorum. biraz daha bakınıcam eğer olmazsa bi alan daha acıp orda ne kadar altta oldugu kaydını tutup yapıcam fokslinin gsterdigine benzer şekilde. hocam üst sırasının sayisi kadar -- koy diyorum sıralat üst idnin sayısı kadar \ /

evet az nce baktım ve hallettim, belki işine yarayan olur diye kodlarıyla birlikte ekliyorum. tolgasen & foksli & fthrkl teşekkürler :)tablo yapısını;id | ad | ustkategoriid | derinlikolarak değiştirdim. kategori 0--alt kategori 1 alt alt kategori 2 alt alt alt kategori 3 alt alt kategori 2--alt kategori 1baska bi ana kategori 0--alt kategori 1vs. diye gidiyor. derinlik sondaki. alt kategori kaydederkende derinliğini bağlı olduğu kategorinin derinliği + 1 olarak ekliyorum. listeleme koduda aşağıda. Function KategoriListele Set Kategoriler=Baglanti. Execute Do Until Kategoriler. EOF For Sayac=1 To Kategoriler Response. Write "--" Next Response. Write Kategoriler &"<br>" Response. Write KategoriListele(Kategoriler Kategoriler. MoveNext Loop Kategoriler. CloseEnd Functionumarım başkalarınında işine yarar :) screw you guys! i"m goin" hoooome!

Teşekkür ederim hocam :) Sql kısmını grdüm union ve join kullanarak yapılmıştı sanırım ama bu fonksiyon işimi grür :) screw you guys! i"m goin" hoooome!

@foksliolm hepsinin tek tabloda olması lazım :| ne kadar alt sırada oldugunu belirten bi alanda acmak istemiyorum ama hiçbir şekilde çzemezsem mecbur acıcam :/@fthrklhocam bunu selectboxta ve tablo listelemede kullanıcam. <ul><li> etiketleri olmaksızın her altta oldugunda bi "--" eklemek istiyorum. biraz daha bakınıcam eğer olmazsa bi alan daha acıp orda ne kadar altta oldugu kaydını tutup yapıcam fokslinin gsterdigine benzer şekilde. screw you guys! i"m goin" hoooome!

Fiko bende bi benzerini yapmaya calısmıstım byle birşey oldu function alt_kat($liste,$carpan=1){ $t=count ; $sp="|- "; for($i=0;$i<$t;$i++){ if(gettype($liste ) "array"){ echo ' |- '; for($s=0;$s<$carpan;$s++) echo $liste .''; alt_kat($liste ,$carpan+1); }else{ echo ' |- '; for($s=0;$s<$carpan;$s++) echo $liste .''; } }}$liste=kategori_listesi ;$t=count ; for($i=0;$i<$t;$i++){ if(gettype($liste ) "array") else } listeyi alan fonksiyonda function kategori_listesi($id=0){ $k=mysql_query ; if(mysql_num_rows < 1) while($z=mysql_fetch_row { $alt=kategori_listesi($z ); if else } return $sonuc;}syle birşey seninle phpce anlaşabildiğimiz ve tek satır asp bilmediğim için başka ne desem bilemiyorum ama mantık olarak acıklamak gerekirse array temelli bir işlem eger alt ketegorisi varsa bunları bir dizi halınde saklıyor degıskenın ıcerıgının turune bakıp string ise yazıyor array ise ilk elemanını yazıp alt kat fonksiyonunu cagırıyor oda bunun benzerını yapıyor zaten.

şurası daha uygun gibi sana http://www.devshed.com/c/a/JavaScript/Creating-a-TreeView-JQuery-Hierarchical-Navigation-System/3/

sanırım bu yardırmcı olur... http://www.asprehberi.net/icerik/2177.html validen

: hocam ben bütün kategorileri tek tabloda tutuyorum. tablo yapım aşağıdaki gibi. id | ad | ustkategoriid 1 | ana kategori | 02 | başka ana kategori | 03 | ilk ana kategoriye bağlı alt kategori | 14 | ilk ana kategoriye bağlı başka bir alt kategori | 15 | ilk ana kategoriye bağlı alt kategoriye bağlı başka bir alt kategori | 3bu 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 kategoribaşka ana kategori byle listelenmesi gerek. recursive yntemiyle alabiliyorum bu şekilde fakat 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 \ /

http://www.3gpindir.com/default. aspbuda 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.

: http://www.3gpindir.com/default. aspbuda 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 grüyor işimi tek sorun içiçe gsterebilme <li> kullanmadan :/ screw you guys! i"m goin" hoooome!

zaten o yazdığım fonksiyonda liste yapısı çıkıyor ul - liul - li yapısını ağaç yapısına kolayca çevirebilirsinhttp://www.mehmetduran.com/Blog.aspx/Makale/Jquery-ile-Treeview-Uygulamam/269http://developer.yahoo.com/yui/treeview/http://www.dynamicdrive.com/dynamicindex1/navigate1.htmdahada arayabilirsin internette. byle rnek çoooook var:D