我有这个问题,我想从变量填写表格,我现在正在做的是通过视图上的锚点传递 ID ,这是示例
//view search
<?php echo anchor('rfi/addNotification/'.$ID,'Add Notification',array('class'=>'add')); ?>
这会在我的控制器上调用一个函数
function addNotification(){
$id = $this->input->post('ID');
$data['results'] = $this->my_model->addTicket($id);
$this->load->view('ticketAdd',$data);
}
和模型
function addTicket($id)
{
if (!empty($id){
$this->db->like('ID', $id);
$query = $this->db->get($this->Table2);
return $query->result();
}else {
echo 'No results to display';
}
}
但我没有得到任何结果。 我想预先填写一些字段,因为后来我想在table1上保存这些数据
答案 0 :(得分:0)
你正在传递像rfi/addNotification/'.$ID
这样的锚点中的数据...你不是在猜它...所以正确的方法是使用函数参数....
试试这个
function addNotification($id){
//------^^^----here
$data['results'] = $this->my_model->addTicket($id);
$this->load->view('ticketAdd',$data);
}
评论后更新
function addTicket($id)
{
if (!empty($id){
$this->db->like('ID', $id);
$query = $this->db->get($this->Table2);
return $query->result_array(); //<---here return as array...
}else {
echo 'No results to display';
}
}
答案 1 :(得分:0)
如果我理解你,你想设置一个变量的输入值吗?
如果输入位于您访问的视图中,您可以尝试使用parser class:
然后您将加载视图:
$this->load->library('parser');
$this->parser->parse('<your_view>', array(
'value' => 'your_value'
);
您的观点将如下所示:
<input type="text" name="some_text" value="{value}" />