Advertisement
Phantom1605

UPDATE DATA

Jan 23rd, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.02 KB | None | 0 0
  1. /-- Controller --/
  2. ==================
  3.     public function update(){
  4.         $data = array('success' => false, 'messages' => array(), 'result' => array());
  5.  
  6.         $this->load->library('form_validation');
  7.  
  8.         $this->form_validation->set_rules('Txt_Kode', 'Kode Barang', 'trim|required');
  9.         $this->form_validation->set_rules('Txt_Nama', 'Nama Barang', 'trim|required');
  10.         $this->form_validation->set_rules('Txt_Harga', 'Harga Barang', 'trim|required');
  11.  
  12.         $this->form_validation->set_error_delimiters('<span class="help-block">', '</span>');
  13.  
  14.         if ($this->form_validation->run()) {
  15.             $data['success'] = true;
  16.  
  17.             foreach ($_POST as $key => $value) {
  18.                 $data['result'][$key] = (object) $this->input->post($key);
  19.             }
  20.                
  21.             $update = [
  22.                 'barang_nama'   => $data['result']['Txt_Nama'],
  23.                 'barang_harga'  => $data['result']['Txt_Harga']
  24.             ];
  25.  
  26.             $kunci = [
  27.                 'barang_kode'   => $data['result']['Text_Kode']
  28.             ];
  29.  
  30.             //$this->barang->update($kunci, $update);
  31.  
  32.         } else {
  33.             foreach ($_POST as $key => $value) {
  34.                 $data['messages'][$key] = form_error($key);
  35.             }
  36.         }
  37.  
  38.         echo json_encode($data);
  39.  
  40.     }
  41.  
  42.  
  43. /-- Model --/
  44. =============
  45.     public function update_barang($key, $data){
  46.         return $this->db->update("tbl_barang", $data, $key);
  47.     }
  48.  
  49.  
  50. /-- View --/
  51. ============
  52.     <div class="row">
  53.         <div class="col-lg-12">
  54.             <div class="panel panel-default">
  55.                 <?php echo form_open('#', ['id' => 'form', 'class' => 'form-horizontal']);?>
  56.                     <div class="panel-body">
  57.                         <div class="form-group">
  58.                             <?php echo form_label('Kode Barang', 'Txt_Kode', ['class' => 'control-label col-xs-3']);?>
  59.                             <div class="col-xs-9">
  60.                                 <?php echo form_input('Txt_Kode', '', ['class' => 'form-control', 'placeholder' => 'Kode Barang', 'style' => 'width: 335px;']);?>
  61.                                 <?php echo form_hidden('Text_Kode');?>
  62.                             </div>
  63.                         </div>
  64.                         <div class="form-group">
  65.                             <?php echo form_label('Nama Barang', 'Txt_Nama', ['class' => 'control-label col-xs-3']);?>
  66.                             <div class="col-xs-9">
  67.                                 <?php echo form_input('Txt_Nama', '', ['id' => 'Txt_Nama', 'class' => 'form-control', 'placeholder' => 'Nama Barang', 'style' => 'width: 335px;']);?>
  68.                             </div>
  69.                         </div>
  70.                         <div class="form-group">
  71.                             <?php echo form_label('Harga Barang', 'Txt_Harga', ['class' => 'control-label col-xs-3']);?>
  72.                             <div class="col-xs-9">
  73.                                 <?php echo form_input('Txt_Harga', '', ['id' => 'Txt_Harga', 'class' => 'form-control', 'placeholder' => 'Harga Barang', 'style' => 'width: 335px;']);?>
  74.                             </div>
  75.                         </div>
  76.                         <div class="form-group">
  77.                             <div class="col-xs-offset-3">
  78.                                 <?php echo form_button(['type' => 'button', 'class' => 'btn btn-primary', 'id' => 'Tombol', 'content' => '<i class="fa fa-save"></i> Simpan', 'onclick' => 'tombol()']);?>
  79.                                 <?php echo form_button(['type' => 'button', 'class' => 'btn btn-danger', 'id' => 'Reset', 'content' => '<i class="fa fa-refresh"></i> Reset']);?>
  80.                             </div>
  81.                         </div>
  82.                     </div>
  83.                 <?php echo form_close();?>
  84.             </div>
  85.         </div>
  86.     </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement