0

这是示例控制器

public function products()
    {
           $category['catlist']=$this->usermodel->catlist();
           $this->load->view('admin/products',$category);

    }

这是模型

public function catlist()
    {
        $query=$this->db->get('category');
        if($query->num_rows()>0)
        {
            return $query->result();
        }
        else
        {
            return null;
        }
    }

这是视图

 <select name="categoryname">
                    <?php 
                    foreach($catlist as $categorylist)
                    {
                    ?>
                    <option><?php echo $categorylist->categoryname;?> </option>
                    <?php 
                    }
                    ?>
                </select>

我想显示类别列表,但收到如下错误

消息:未定义变量:catlist

消息:为 foreach() 提供的参数无效

4

1 回答 1

1
if (is_array($catlist))
{
    foreach ($catlist  as $categorylist){
        ...
    }
}

原因是当你没有任何东西可以开始时,你不会分配一个空数组。

于 2012-11-11T07:29:11.787 回答