我无法在codeigniter中显示来自$ _GET方法的数据库中的数据

时间:2015-10-17 15:35:18

标签: php codeigniter

<?php  if(isset($_GET['edit'])){?>
<section class="content">
<?php  
    $id=$_GET['edit'];
    $this->load->model('databasemodel');
    $data1['hello_1']=$this->databasemodel->get_data_where($id);
    foreach ($hello_1 as $test) {
    $test->title;
    }
$this->load->view('admin/headingsform'); ?>
</section>
<?php  } ?>

我收到了错误 消息:未定义的变量:hello_1

1 个答案:

答案 0 :(得分:1)

您的代码中从未提供$hello_1任何值。

通过调用codeigniters get()函数

获取您的值

$values = $this->input->get();对您的意见进行审核。

将值检索到$data1['hello_1']后,您需要像这样使用它们,因此您的循环将是: foreach ($data1['hello_1'] as $test)

意思是,您的完整代码将如下所示:

<?php  
     $get_values = $this->input->get();
     if(isset($get_values['edit'])){
?>
<section class="content">
<?php  
    $this->load->model('databasemodel');
    $data1['hello_1']=$this->databasemodel->get_data_where($get_values['edit']);
    foreach ($data1['hello_1'] as $test) { //this is the important bit
        $test->title;
    }
    $this->load->view('admin/headingsform'); ?>
</section>
<?php  } ?>