Anda di halaman 1dari 6

Nama : Alfany Nurulita Kelas : IRM-R44/18

NPM : 18403188 Pemrograman Web II (P12)

Input, Edit & Delete Data Framework Codeingniter

1. Menginput data baru


a. Sisipkan kode berikut pada file “barang.php” yang terletak pada “Application-
Controllers”
//fungsi untuk menampilkan form input
function input(){
$this->load->view('vinput');
}

//fungsi untuk menyimpan/input data baru


function input_simpan(){
$databarang = array(
'kode_barang' => $this->input->post('kode_barang'),
'nama_barang' => $this->input->post('nama_barang'),
'harga' => $this->input->post('harga_barang'));
$this->db->insert('barang',$databarang);
redirect('barang');
}

b. Buat file dengan nama “vinput.php” pada folder “Apllication-View” dengan kode
berikut.
<?php echo form_open('barang/input_simpan'); ?>
<table>
<tr><td>KODE BARANG</td><td><?php echo form_input('kode_barang',
'',array('placeholder'=>'kode barang')); ?></td></tr>
<tr><td>NAMA BARANG</td><td><?php echo form_input('nama_barang',
'',array('placeholder'=>'nama barang')); ?></td></tr>
<tr><td>HARGA BARANG</td><td><?php echo form_input('harga_barang',
'',array('placeholder'=>'harga barang')); ?></td></tr>
<tr><td colspan="2">
<?php echo form_submit('SUBMIT','SIMPAN DATA');?>
<?php echo anchor('barang','KEMBALI');?></td></tr>
</table>
<?php echo form_close();?>
2. Edit Data
a. Sisipkan kode berikut pada file “barang.php” yang terdapat pada folder
“Applicatiton-Controllers”.
//fungsi untuk edit lalu menampilkan diform
function edit(){
$this->load->model('mbarang');
$kode_barang = $this->uri->segment(3);
$data['product'] = $this->mbarang->product($kode_barang)->row_array();
$this->load->view('vedit',$data);
}

//fungsi untuk menyimpan data setelah diedit


function edit_simpan(){
$id = $this->input->post('id');
$databarang = array(
'kode_barang' => $this->input->post('kode_barang'),
'nama_barang' => $this->input->post('nama_barang'),
'harga' => $this->input->post('harga_barang'));
$this->db->where('kode_barang',$id);
$this->db->update('barang',$databarang);
redirect('barang');
}
b. Buat file dengan nama “vedit.php” pada folder “Application-Views” dengan kode
berikut
<?php echo form_open('barang/edit_simpan'); ?>
<?php echo form_hidden('id',$this->uri->segment(3)); ?>
<table>
<tr><td>KODE BARANG</td><td><?php echo form_input('kode_barang',
$product['kode_barang'],array('placeholder'=>'kode barang')); ?></td></tr>
<tr><td>NAMA BARANG</td><td><?php echo form_input('nama_barang',
$product['nama_barang'],array('placeholder'=>'nama barang')); ?></td></tr>
<tr><td>HARGA BARANG</td><td><?php echo form_input('harga_barang',
$product['harga'],array('placeholder'=>'harga barang')); ?></td></tr>
<tr><td colspan="2">
<?php echo form_submit('SUBMIT','SIMPAN DATA');?>
<?php echo anchor('barang','KEMBALI');?></td></tr>
</table>
<?php echo form_close();?>
3. Hapus Data
Sisipkan kode berikut pada file “barang.php” yang terletak pada folder “Application-
Controllers”.
//fungsi untuk hapus data
function delete(){
$kode_barang = $this->uri->segment(3);
$this->db->where('kode_barang',$kode_barang);
$this->db->delete('barang');
redirect('barang');
}

Tampilan table degan url http://localhost/latihan_ci/index.php/barang akan nampak seperti


berikut.

Anda mungkin juga menyukai