错误表单下拉数据库codeigniter

时间:2016-07-05 01:50:44

标签: codeigniter-2

我的代码中需要帮助:遇到PHP错误

严重性:注意

p>消息:使用未定义的常量专辑 - 假设'专辑'

文件名:painel / aquiler.php

行号:26

我的模特:

public function get_inquilinos(){
    $id = $this->session->userdata('user_id');
    $this->db->where('id_inqueilino_refe_usu', $id);
    $this->db->like('tipo_usu', 'inquilino');
    $query  = $this->db->get('usuarios');
    if ($query-> num_rows ()> 0) {
        foreach ($query-> result_array () as $row) {
            $data [] = $row;
            }
    }
    $query-> free_result ();
    return $data;
}

我的观点:

  $data['album'] = $this->sindico->get_inquilinos();
echo "<select name='id' id='id'>";
if (count($album)) {
foreach ($album as $list) {
echo "<option value='". $list['id_usu'] . "'>" . $list['nome_usu'] . "</option>";
}
}
echo "</select><br/>";

2 个答案:

答案 0 :(得分:0)

根据您在此处列出的内容,错误似乎是正确的。

你有

$data['album'] = $this->sindico->get_inquilinos();

然后您使用了(count($album)而没有为$ album分配任何值。

您需要使用count($data['album'])或指定喜欢 $album = $data['album']然后使用count($album)

答案 1 :(得分:0)

请用这种方式 -

$album = $this->sindico->get_inquilinos();
echo "<select name='id' id='id'>";
if (count($album)) {
foreach ($album as $list) {
echo "<option value='". $list['id_usu'] . "'>" . $list['nome_usu'] . "</option>";
}
}
echo "</select><br/>";

您可以直接将 $ album 用于视图文件,但我们会将此模型方法用于控制器,然后您必须使用 $ data ['album']