我是新的CI
我尝试在CI上创建更新表单。但当我点击提交按钮时,没有任何反应。
控制器脚本
function save_company()
{
if(isset($_POST['EDIT']))
{
$data = array(
'ID' => $this->input->post('ID'),
'NIP' => $this->input->post('NIP'),
'nama' => $this->input->post('NAMA'),
'golongan' => $this->input->post('GOLONGAN'),
);
$this->load->model('company_model');
$hasil=$this->company_model->edit_data_employee($data);
if($hasil)
{
echo "Simpan berhasil";
}
else
{
echo "Simpan data gagal <br>";
}
echo anchor('company_controller','Back');
}//end isset
}//end fucnntion
和模型脚本
public function edit_data_employee($data)
{
$this->db->where('ID',$data['ID']);
$hasil=$this->db->update('employee',$data);
return $hasil;
}
查看脚本
<?php form_open('company_controller/save_company');?>
<table align='center' border='1' width="500">
<tr>
<td colspan="2" align="center"><h2>Edit Data</h2></td>
</tr>
<tr>
<td>NIP</td>
<?php $field1=array('name' => 'NIP','size'=>'20','value'=>$datacompany[0]->NIP); ?>
<td><?php echo form_input($field1);?></td>
</tr>
<tr>
<td>Nama</td>
<?php $field2=array('name' => 'NAMA','size'=>'20','value'=>$datacompany[0]->nama); ?>
<td><?php echo form_input($field2);?></td>
</tr>
<tr>
<td>Golongan</td>
<?php $field3=array('name' => 'GOLONGAN','size'=>'20','value'=>$datacompany[0]->golongan); ?>
<td><?php echo form_input($field3);?></td>
<?php $id=array('name' => 'ID','size'=>'20','value'=>$datacompany[0]->ID);?>
<?php form_hidden($id); ?>
</tr>
<tr>
<td colspan="2" align="right"><?php echo form_submit('EDIT','Edit');?>
</td>
</table>
<?php echo form_close();?>
任何人都可以帮忙解决这个问题吗?
我非常感谢你的回答。
由于
答案 0 :(得分:0)
你错过了回复你的form_open
<?php form_open('company_controller/save_company');?>
到
<?php echo form_open('company_controller/save_company');?>
答案 1 :(得分:0)
试试这个
<?php form_open(site_url().'company_controller/save_company');?>
或
<?php form_open(base_url().'index.php/company_controller/save_company');?>