Kaskus

Tech

FredTheRyickAvatar border
TS
FredTheRyick
[HELP] Javascript Menampilkan Database Di CI
Mastah, mohon bantuannya donk untuk kodingan ane ini.
Ini kode-nya mastah

Controller
Code:
class Home extends CI_Controller {
public function __construct() {
parent::__construct();
[B]$this->load->model('usermodel');[/B] // load model 'usermodel'
}

public function index() {
if($this->auth->is_logged_in() == false) {
$this->login();
} else {
[B]$this->load->helper('my');[/B]
$level = $this->session->userdata('level'); // level untuk user ini
$data['menu'] = $this->usermodel->get_menu_for_level($level); // ambil menu dari database sesuai dengan level
[B]$data['multilevel'] = $this->usermodel->get_data();[/B]
$data['parent'] = $this->usermodel->get_parent();
$this->template->set('title','Ini Taromboku');
$this->template->load('template','admin/index',$data); // tampilkan halaman dashboard dengan data menu
}
}
}


Model
Code:
class Usermodel extends CI_Model {
function get_data($induk = 0) {
$data = array();
$this->db->from('biodata');
$this->db->where('induk',$induk);
$result = $this->db->get();

foreach($result->result() as $row)
{
$data[] = array(
'id' =>$row->id_bio,
'nama' =>$row->nama,
// recursive
'child' =>$this->get_data($row->id_bio)
);
}
return $data;
}

function get_child($id) {
$data = array();
$this->db->from('biodata');
$this->db->where('induk',$id);
$result = $this->db->get();
foreach($result->result() as $row)
{
$data[$row->id_bio] = $row->nama;
}
return $data;
}
}


my_helper
Code:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

function print_recursive_list($data)
{
$str = "";
foreach($data as $list)
{
[B]$str .= "<li><a href='[removed]void(0)'>".$list['nama']."</a>";[/B]
$subchild = print_recursive_list($list['child']);
if($subchild != '')
$str .= "<ul>".$subchild."</ul>";
$str .= "</li>";
}
return $str;
}


View
Code:
<div id="sidetreecontrol">
<a href="#">Collapse All</a>
|
<a href="#">Expand All</a>
</div><br>
<ul id="tree">
<?php
echo print_recursive_list($multilevel);
?>
</ul>
<div class="clear"></div>


Dalam file my_helper.php ada kode berikut
Code:
[B]$str .= "<li><a href='[removed]void(0)'>".$list['nama']."</a>";[/B]


Misalkan dalam tabel ada 10 nama dan kolom-kolom pendukung nama lainnya seperti tanggal lahir, jenis kelamin, alamat, dll.
Nah ketika user klik link nama tersebut maka akan menampilkan informasi tambahan tersebut.

Bagaimana caranya ya gan? Mohon bantuannya, please emoticon-Malu (S)
Thanks agan dan sista emoticon-Cendol (S)
0
960
0
GuestAvatar border
Komentar yang asik ya
GuestAvatar border
Komentar yang asik ya
Komunitas Pilihan