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