AKHIR
Mata Praktikum Praktikum Ke Tanggal Materi NPM Nama Ketua Asisten Nama Asisten Paraf Asisten Jumlah Lembar : : : : : : : : : : Pemrograman Web 6 20 November 2012 From Tamu 55409357 Rio Tri Nugroho Hadi
LABORATURIUM INFORMATIKA
function insert($set) { $this->db->insert('daftar',$set); } function selectAll() { $data = $this->db->get('daftar'); return $data->result(); } function delete($no) { $this->db->where('no',$no); $this->db->delete('daftar'); } } Koding diatas dipergunakan untuk meangani setiap action yang di lakukan, dengan nama Class memanggil library CI_model akan menangani fungsi insert($set) maka aksi yang dilakukan adalah menambahkan dengan nilai dari variable set pada table daftar pada database, kemudian fungsi selectAll() di pergunakan untuk mengambil nilai dari table daftar sebanyak data yang di load (diambil). Kemuidan fungction delete() adalah penaganan dari aksi ketika data akan di hapus dari database, dengan key nilai dai $no. <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Daftar extends CI_Controller { public function __construct() { parent::__construct(); $this->load->helper('form'); $this->load->model('daftar_model'); $this->table = 'daftar'; } public function index() { $form = array('method'=>'post'); $data['form']= form_open('daftar/add',$form); $nama = array('name'=>'nama'); $data['nama']= form_input($nama); $alamat = array('name'=>'alamat'); $data['alamat']= form_input($alamat); $komentar = array('name'=>'komentar'); $data['komentar']= form_textarea($komentar); $data['close'] = form_close(); $submit = array('value'=>'submit'); $data['submit']= form_submit($submit);
$this->load->view('daftar_view',$data); } function add() { if($_POST == NULL) { $this->load->view('daftar_view'); } else { $this->daftar_model->insert($_POST); echo "<script language = 'javascript'>alert('terimakasih');location =' ".base_url()."/daftar/view'</script>"; } } function view(){ $data['daftar_model']=$this->daftar_model->selectAll($_POST); $this->load->view('daftar_view_add',$data); } function delete($no){ $this->daftar_model->delete($no); redirect('daftar/view'); } } Koding diatas dipergunakan untuk menangani pengaksesan ke database dimana koding ini akan dipanggil ketika file daftar_model di jalankan melalui $this->load->model('daftar_model');. Kemudian akandi set table nya dengan nama daftar melalui $this->table = 'daftar';. Kemudian akan menjalankan fungsi index() yang dipergunakan untuk meng input data ke database, $form = array('method'=>'post'); dipergunakan untuk menentukan method POST yang kan dipergunakan untuk mengirim nilali pada database, kemudian $data['form']= form_open('daftar/add',$form); di pergunakan untuk membuka sebual link baru dengan nama daftar/add kemudian $nama = array('name'=>'nama'); dipergunakan untuk memasukan nilai pada inputan nama ke dalam database dengan $data['nama']= form_input($nama); sebagai penginputnya, begitu juga pada alamat dan komentar akan di masukan dalam database sesuai kondisi formnya, kemudian untuk $data['submit']= form_submit($submit); di pergunakan ketika pengguna menekan tombol submit maka akan memaggil data_view.php dengan nilai datanya. Terdapat fungsi yang di pergunakan untuk maenangani aksi pada database, fungsi add() dipergunakan untuk memastiakan inputan tidak kosong, jika post kosong maka akan langsung di tampilkan daftar data yang ada pada database melalui $this->load->view('daftar_view');, jika post tidak kosong maka akan menampilkan sebuah javascript alert yang akan menampilkan tulisan terimakasih. Fungsi view() dipergunakan untuk meload seluruh isi dari database yang merupakan aksi dai daftar_model kemudian seluruh data akan ditampilkan pada daftar_view_add
Fungsi delete() diperunakn ketika admin akan meng hapus data yang ada dalam database. <TITLE>DAFTAR KEHADIRAN</TITLE> <form action="" method="post"> <h1><font color = 'red' font size = '3'>DAFTAR KEHADIRAN</font></h1> <table border = "3" cellpadding = "3" cellspacing = "3"> <tr> <td>No</td> <td>Nama</td> <td>Alamat</td> <td>Komentar</td> <td>Action</td> <tr> <?php $i=1 ?> <?php foreach($daftar_model as $bt): ?> <tr> <td> <?php echo $i++ ?></td> <td> <?php echo $bt->Nama ?></td> <td> <?php echo $bt->Alamat ?></td> <td> <?php echo $bt->Komentar ?></td> <td> <?php echo anchor ('daftar/delete/'.$bt>No,'delete').'|'. anchor ('daftar/edit/'.$bt->No,'edit'); ?></td> </tr> <?php endforeach ?> </table> </form> Koding diatas dipergunakan untuk menampilkan hasil dari inutan data yang diambildari database, dengan title DAFTAR KEHADIRAN kemudian method POST yang di pergunakan, kemudian dibuat tulisan DAFTAR KEHADIRAN dengan warna merah dengan font size 3 kemudian untuk menampilkannya dibuat table denganisi judul kolo, NO NAMA ALAMAT KOMENTAR DAN ACTION kemudian data-datnya diambil adri databse. Kemudan saya membuat sebuah table baru pada database Co sebagai berikut :