Forum Nusansifor
TUTORIAL PHP Class - Treeview Unlimit dengan MySQL - Printable Version

+- Forum Nusansifor (https://www.nusansifor.com/diskusi)
+-- Forum: Coding dan Software Support (https://www.nusansifor.com/diskusi/forum-5.html)
+--- Forum: Script PHP MySQL Javascript (https://www.nusansifor.com/diskusi/forum-6.html)
+--- Thread: TUTORIAL PHP Class - Treeview Unlimit dengan MySQL (/thread-15.html)



PHP Class - Treeview Unlimit dengan MySQL - jawaad - 16.12.2009

Berikut adalah code class php untuk menampilkan treeview dari database MySQL.

PHP Code:
   <?php
    class tree_view 
{
 
       function addToArray($id,$name,$parentID){
 
           if(empty($parentID))$parentID=0;
 
           $this->elementArray[$parentID][] = array($id,$name);
 
       }
 
      
        
        function drawSubNode
($parentID){
 
           if(isset($this->elementArray[$parentID])){
 
               for($no=0;$no<count($this->elementArray[$parentID]);$no++){
 
                   echo "#" $this->elementArray[$parentID][$no][1];
 
                   echo "<br>";
 
                   $this->drawSubNode($this->elementArray[$parentID][$no][0]);
 
               }
 
           }
 
      }
 
      
        function drawTree
(){
 
           for($no=0;$no<count($this->elementArray[0]);$no++){
 
               echo "#" $this->elementArray[0][$no][0];
 
               echo "-";
 
               echo $this->elementArray[0][$no][1];
 
               echo "<br>";
 
               $this->drawSubNode($this->elementArray[0][$no][0]);
 
           }
 
       }
 
   }
 
   ?>

contoh, cara penggunaan:
PHP Code:
   $treeObj = new tree_view();
 
   // berikut contoh ambil dari database, asumsi Anda sudah ada database dan sudah membuat tabel.
 
   $res mysql_query("SELECT * FROM `kategori_artikel` WHERE `tampil_di_menu`='1' ORDER BY `urutan`");
 
   while ($inf mysql_fetch_array($res)) {
 
      $treeObj->addToArray($inf["id_kategori"],$inf["nama_kategori"],$inf["id_parent"]);
 
   }

 
   $treeObj->drawTree();
 
    

catatan:
- ubah class tree_view sesuai kebutuhan untuk hasil output.

semoga bermanfaat  Mr Green


RE: PHP Class - Treeview Unlimit dengan MySQL - pinokio - 03.03.2016

codingnya hebat dan bermanfaat untuk semua member disini


RE: PHP Class - Treeview Unlimit dengan MySQL - beby - 25.07.2016

Makin keren dengan tampilan treeview. Makasih banyak atas share tutornya


RE: PHP Class - Treeview Unlimit dengan MySQL - beniblog - 26.07.2016

ubah class tree_view sesuai kebutuhan untuk hasil output. disini bebas ya kak?


RE: PHP Class - Treeview Unlimit dengan MySQL - jawaad - 30.07.2016

@beniblog, iya gan sesuaikan saja dengan keperluan


RE: PHP Class - Treeview Unlimit dengan MySQL - pianis - 14.03.2017

Fungsi menampilkan treeview untuk apa ya kak ?


RE: PHP Class - Treeview Unlimit dengan MySQL - mawarsaja - 27.02.2018

sangat bagus sekali untuk reviewnya pak