Anda di halaman 1dari 14

PEMROGRAMAN WEB II

(PERTEMUAN 12)
Disusun Oleh : Gita Yulia Almanda
NPM : 18403171
Kelas : IRM-R44/18
INPUT, EDIT & DELETE DATA
FRAMEWORK CODEINGNITER
1. Menginput data baru //fungsi untuk menyimpan/input data baru
function input_simpan(){
a. Sisipkan kode berikut pada file “barang.php”
yang terletak pada “ApplicationControllers” $databarang = array(
//fungsi untuk menampilkan form input 'kode_barang' => $this->input-
>post('kode_barang'),
function input(){
'nama_barang' => $this->input-
$this->load->view('vinput'); >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 “ApplicationControllers”.
//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