Postingan lainnya
update data codeigniter
ada yang bisa bantu ? saya kesulitan dalam mengupdate data. ini script nya :
CONTROLLER :
//get kategori
public function edit_kategori($id)
{
$where = array('id_kategori' => $id);
$data['kategori'] = $this->M_kategori->edit_kategori($where, 'kategori')->result();
$this->load->view('cover/header');
$this->load->view('kategori/update_kategori', $data);
$this->load->view('cover/footer');
}
public function update_kategori()
{
$id = $this->input->post('id');
$nama_kategori = $this->input->post('nama_kategori');
$data = array(
'nama_kategori' => $nama_kategori
);
$where = array(
'id_kategori' => $id_kategori
);
$this->M_kategori->update_kategori($where, $data, 'kategori');
redirect(site_url('C_kategori'));
}
}
dan ini untuk modelnya :
function edit_kategori($where, $table)
{
return $this->db->get_where($table, $where);
}
function update_kategori($where, $data, $table)
{
$this->db->where($where);
$this->db->update($table, $data);
}
dan ini untuk view nya :
<div class="col-lg-8">
<div class="panel panel-success">
<div class="panel-heading">
<h3 class="panel-title">
<i class="livicon" data-name="doc-portrait" data-c="#fff" data-hc="#fff" data-size="18" data-loop="true"></i>
Form insert kategori
</h3>
<span class="pull-right">
<i class="fa fa-fw fa-chevron-up clickable"></i>
<i class="fa fa-fw fa-times removepanel clickable"></i>
</span>
</div>
<div class="panel-body">
<?php echo validation_errors(); ?>
<?php foreach($kategori as $k){ ?>
<form action="<?=base_url()?>C_kategori/update_kategori" method="post" enctype="multipart/form-data">
<table class="table table-striped">
<div class="form-group">
<label>Kategori</label>
<input type="hidden" name="id" value="<?php echo $k->id_kategori ?>">
<input type="text" name="nama_kategori" class="form-control" value="<?php echo $k->nama_kategori ?>" placeholder="Nama Kategori">
</div>
<td colspan="2">
<input type="submit" class="btn btn-success" value="Simpan">
</td>
<td colspan="2">
<a href="<?= site_url('C_kategori'); ?>"><input type="button" class="btn btn-primary" value="Back"></a>
</td>
</table>
</form>
<?php } ?>
</div>
</div>
</div>
0
2 Jawaban:
sebentar gan mau tanya dulu ini yang sulit dibagian apa? kalo lihat dari kodingan dibagian model edit kategorinya itu tidak bisa mengirim data balik kan ya? coba ganti dengan ini gan. pilih salah satu aja gan
function edit_kategori($where,$table){
$query = $this->db->get_where($table,$where);
return $query->row();}
function edit_kategori($where,$table){
$this->db->select('*');
$this->db->where($where);
$query = $this->db->get($table);
return $query->row();}
0