这里的新手:)
所以问题是我想从表到视图页面写入数据,但它显示警告变量未初始化... (在表格中有列类型和日期) 控制器功能:
function ShowNews(){
$data = array();
$this->load->model('user');
$q = $this->user->getNews();
if($q){
$data['v'] = $q;
}
return $data;
}
在模型函数getNews
中function getNews(){
$q = $this->db->get('News');
if($q->num_rows() > 0){
return $q->result();
}
}
并在视野中
<?php if(isset($v)) : foreach( $v as $row) : ?>
<li><?php echo $row->Type; ?>
<?php echo $row->Date; ?></li>
<?php endforeach; ?>
<?php else :?>
<li>No new News</li>
<?php endif;?>
但是它总是显示没有新的新闻,而且变量v是未初始化的,所以我假设某种程度上需要初始化v才能使它工作......而且当我把它变成$时它表明它存在???
答案 0 :(得分:0)
我不知道您的$v
是什么,但您可以将isset
更改为empty
支票:
<?php if(!empty($v)) : foreach( $v as $row) : ?>
有关什么是空变量的更多信息,请查看empty function manual page