Page 71 - Framework Codeigniter 2
P. 71

www.koder.web.id – Kumpulan tutorial komputer

                101.      $data['siswa']['jenis_kelamin']='';
                102.      $data['siswa']['tanggal_lahir']='';
                103.      $data['link_back']= anchor('siswa/index/',
                104.      'Lihat Daftar Siswa',array('class'=>'back'));
                105.
                106.      $this->load->view('siswaEdit',$data);
                107.
                108.    } else {
                109.      // save data
                110.      $siswa= array('nama'=>$this->input->post('nama'),
                111.      'alamat'=>$this->input->post('alamat'),
                112.      'jenis_kelamin'=>$this->input->post('jenis_kelamin'),
                113.      'tanggal_lahir'=> date('Y-m-d',
                114.      strtotime($this->input->post('tanggal_lahir'))));
                115.      $id=$this->siswa_model->save($siswa);
                116.
                117.      // set form input nama="id"
                118.      $this->validation->id =$id;
                119.
                120.      redirect('siswa/index/add_success');
                121.    }
                122.  }
                123.
                124.  function view($id){
                125.    // set common properties
                126.    $data['title']='siswa Details';
                127.    $data['link_back']= anchor('siswa/index/',
                128.    'Lihat daftar siswas',array('class'=>'back'));
                129.
                130.    // get siswa details
                131.    $data['siswa']=$this->siswa_model->get_by_id($id)->row();
                132.
                133.    // load view
                134.    $this->load->view('siswaView',$data);
                135.  }
                136.
                137.  function update($id){
                138.    // set common properties
                139.    $data['title']='Update siswa';
                140.    $this->load->library('form_validation');
                141.    // set validation properties
                142.      $this->_set_rules();
                143.      $data['action']=('siswa/update/'.$id);
                144.
                145.      // run validation
                146.      if ($this->form_validation->run()=== FALSE){
                147.
                148.    $data['message']='';
                149.    $data['siswa']=$this->siswa_model->get_by_id($id)>row_array();
                150.    $_POST['jenis_kelamin']=
                151.    strtoupper($data['siswa']['jenis_kelamin']);
                152.    $data['siswa']['tanggal_lahir']= date('d-m-Y',
                153.    strtotime($data['siswa']['tanggal_lahir']));
                154.
                155.    // set common properties
                156.    $data['title']='Update siswa';
                157.    $data['message']='';
            66
   66   67   68   69   70   71   72   73   74   75   76