Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
TUTORIAL PHP Class - Treeview Unlimit dengan MySQL
#1
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
Reply
#2
codingnya hebat dan bermanfaat untuk semua member disini
Hubungi Hipnoterapijakartabekasi.com untuk memperoleh cara cepat mengatasi emosi berlebihan
Reply
#3
Makin keren dengan tampilan treeview. Makasih banyak atas share tutornya
Reply
#4
ubah class tree_view sesuai kebutuhan untuk hasil output. disini bebas ya kak?
Reply
#5
@beniblog, iya gan sesuaikan saja dengan keperluan
Reply
#6
Fungsi menampilkan treeview untuk apa ya kak ?
GM menyediakan berbagai macam Nebulizer Omron murah dan berkualitas di berbagai kota besar
Reply
#7
sangat bagus sekali untuk reviewnya pak
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)