i have error with in my view undefined index alamat in view code. i hope you can help me how solve this error?
view code
<tr>
<td valign="top">Alamat</td>
<td><input type="text" name="alamat" class="text" value="<?php echo set_value('alamat')? set_value('alamat'):$siswa['alamat'];?>"/>
<?php echo form_error('alamat');?></td>
</tr>
in view code error undefined alamat. write code set_value('alamat)
it true or false? controller code
function update($id=1)
{
/* set common properties */
$data['title'] = 'Update siswa';
$this->load->library('form_validation');
/* set validation properties */
$this->_set_rules();
$data['action']=('siswa/update/'.$id);
//run validation
if ($this->form_validation->run() === FALSE) {
$data['message']='';
$data['siswa'] = $this->siswa_model->get_by_id($id)->row_array();
if (isset($_POST['jenis_kelamin'])) {
$_POST['jenis_kelamin'] = strtoupper($data['siswa']['jenis_kelamin']);
}
if (isset($_POST['tanggal_lahir'])) {
$data['siswa']['tanggal_lahir'] = date('d-m-Y',strtotime($data['siswa']['tanggal_lahir']));
}
//set common properties
$data['title']='Update siswa';
$data['message']='';
}
else
{
//save data
$id = $this->input->post('id');
$siswa=array( 'id'=>$id,
'nama'=>$this->input->post('nama'),
'alamat'=>$this->input->post('alamat'),
'jenis_kelamin'=>$this->input->post('jenis_kelamin'),
'tanggal_lahir'=>date('Y-m-d', strtotime($this->input->post('tanggal_lahir'))));
$this->siswa_model->update($id,$siswa);
$data['siswa'] = $this->siswa_model->get_by_id($id)->row_array;
//set user message;
$data['message']='update siswa success';
}
$data['link_back']= anchor('siswa/index/','Lihat Daftar Siswa',array('class'=>'back'));
//load view
$this->load->view('siswaEdit',$data);
}
Instead of using <?php echo set_value('alamat')? set_value('alamat'):$siswa['alamat'];?>
just try this
<?php echo set_value('alamat'); ?>