0

ここでphpを初めて使用します:)

したがって、問題は、テーブルからビューページにデータを書き込みたいということですが、変数が初期化されていないという警告が表示されます... (テーブル News には列 Type と Date があります) コントローラー関数:

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;?>

しかし、それは常にNo new Newsを表示し、その変数vは初期化されていないので、それが機能するために何らかの形でvを初期化する必要があると推測します...また、$を置くと、それが存在することが示されます???

4

1 に答える 1