Home · resep PHP · Membuat tree dengan javascript

Kali ini kita mencoba membuat tree yang terhubung dengan database mysql. Penulis memilih menggunakan javascript dari sitemap styler css globe, karena tree menu inilah yang paling sederhana dari banyak tree menu yang pernah penulis coba. Terus kenapa penulis tidak menggunakan PHP murni untuk tree menu? jawabnya karena kalo pure PHP tiap kali klik tree menu (collapse dan expand) memerlukan reload halaman. Tidak demikian halnya kalo memanfaatkan javascript library ini.
Baiklah mari kita mulai belajarnya. Sebelumnya kita memerlukan bahan-bahan ini:
Kemudian buat halaman untuk menampilkan tree menunya berupa unordered list biasa dengan HTML. Beri id="sitemap" pada tag
Sesederhana itu. Apabila anda ingin membuat sub lagi dari sub menu anda bisa menambahkan lagi unordered list di dalam sub menu yang sudah anda buat. Lihat contoh berikut:
Sekarang bagaimana caranya menghubungkannya dengan database? Cukup mudah.
Pertama mari kita buat dulu databasenya. Saya akan kasih dump databasenyanya saja. Saya anggap teman-teman di sini sudah pinter bikin database lewat phpmyadmin. kalau belum bisa melihat artikel-artikel saya yang terdahulu.
Untuk mempermudah pemahaman saya akan menampilkan kode awal sebelum jadi. Ini adalah kode untuk menampilkan cabang utama yakni dari kolom kelompok.
Pada kode di atas menggunakan perintah sql group. Gunanya adalah untuk mengelompokkan apabila terjadi nama yang sama. pada kasus di atas ada 13 item yang masuk pada 3 kelompok. Untuk mengambil nama kelompok inilah digunakan group by kelompok.
Setelah list cabang utama ditampilkan, kini tinggal menampilkan rantingnya yakni dari kolom item. Di sini penulis menggunakan query di dalam query. dengan mengambil value kelompok dari query sebelumnya. Kode lengkapnya bisa dilihat di bawah ini.
Sederhana dan sangat mudah tentunya. Selamat mencoba. Apabila ada saran atau pertanyaan silahkan kasih komentar. Mari kita diskusikan di sini.

Diskusikan Artikel Ini
* = required field