我试图在文本字段中插入一些文字,有两个字段,一个是工作正常,另一方面报告没有正确插入到sql。这是我的视图代码
<td><input type='text' id='ticket' name='ticket'/></td>
<td><textarea id='report' name='report'>enter text report</textarea></t
这是我的控制器
function testUpload(){
$data=array(
'ticket'=>$this->input->post('ticket'),
'report'=>$report=$this->input->post('repost')
);
$this->load->model('patient_model');
$this->patient_model->insertReport($data);
}
这是我的模特
function insertReport($data){
$this->db->insert('report',$data);
}
答案 0 :(得分:4)
尝试以下代码,将repost
更改为report
function testUpload(){
$data=array(
'ticket'=>$this->input->post('ticket'),
'report'=>$report=$this->input->post('report')
);
$this->load->model('patient_model');
$this->patient_model->insertReport($data);
}
编辑: -
好像你已经编辑了你的问题,
最初是'report'=>$report=$this->input->post('tr')
现在您已更改'report'=>$report=$this->input->post('repost')
两者都错了......
答案 1 :(得分:2)
您有name='report'
但$this->input->post('repost')
在引用你的字段时你需要避免拼写错误。
答案 2 :(得分:2)
请将repost
更改为report
因为您的textarea名称是报告
所以,你的控制器应该喜欢以下......
function testUpload(){
$data=array(
'ticket'=>$this->input->post('ticket'),
'report'=>$report=$this->input->post('report')
);
$this->load->model('patient_model');
$this->patient_model->insertReport($data);
}
答案 3 :(得分:2)
试试这个。
function testUpload(){
$data=array(
'ticket'=>$this->input->post('ticket'),
'report'=>$this->input->post('report')
);
$this->load->model('patient_model');
$this->patient_model->insertReport($data);
}
您必须确保在表格报告中必须存在现场报告。