2

我有这个问题,我想从变量填写表格,我现在正在做的是通过视图上的锚点传递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

4

2 回答 2

0

你在锚中传递数据rfi/addNotification/'.$ID......你不是在 PSOTING 它......所以获取它的正确方法是使用函数参数......

尝试这个

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';
  }
}
于 2013-05-16T18:09:36.023 回答
0

如果我理解正确,您想从变量中设置输入值吗?

如果输入在您访问的视图中,您可以尝试使用解析器类

然后这就是你将如何加载你的视图:

$this->load->library('parser');
$this->parser->parse('<your_view>', array(
    'value' => 'your_value'
);

您的视图将如下所示:

<input type="text" name="some_text" value="{value}" />
于 2013-05-16T18:09:42.640 回答