PHP-MYSQL ile çok kolay ağaç görünümü oluşturup kategorilendirme yapabileceğiniz bir kod parçası. Code: <?php function Addnode($id) { $sql = "SELECT Id,ParentId,Deger FROM xParametre Where ParentId=$id AND Tip='UT' Order By Deger ASC"; //Child leri çekiyoruz $res = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($res)>0){ echo " "; } //Girinti yap while($rs=mysql_fetch_array($res)) { //Alt dalları incele * echo "" . $rs["Deger"] . " (".$rs['Aciklama'].")"; AddNode($rs["Id"]); echo " "; } if($rc>0){ echo " "; } } ?> Ağacı basmak istediğiniz yere ise : Code: <?php AddNode(0); ?> eklemeniz yeterli. NOT : ParentId alanı bağlı olduğu üst kategorinin Id sidir. Üst kategori yoksa ve ana kategoriyle 0 değeri alır. Örneğin Id ParentId Deger --- ------------- ------- 1 0 Araçlar 2 0 Konut 3 1 Kara Araçları 4 1 Deniz Araçları 5 2 Daire 6 2 Villa 7 1 Otomobil örnek tablosu için çıkacak ağaç şu şekildedir : Araçlar -Kara Araçları -Otomobil -Deniz Araçları Konut -Daire -Villa YUI Treeview library sini sitenize ekleyip <div c id="yuitree1"> <?php AddNode(0); ?> </div> şeklinde ilişkilendirirseniz açılıp kapabilen görsel şık bir ağaç haline de dönüştürebilirsiniz.