2

コントローラ

class Welcome extends CI_Controller
{
    public function index()
    {   
        $this->load->helper('url'); 
        $this->load->view('welcome_message');
        $this->load->model('Home_model');
        $data['query'] = $this->Home_model->getcategory(); 
        $this->load->view('userheader', $data); 
    }
}

モデル

class Home_model extends CI_Model
{
    public function getcategory()
    {           
        $this->db->select('id, cat_value, cat_title','isactive');
        $query = $this->db->get('js_job_categories');
        return $query->result();
    }
}

ビュー

フッターの下に再び表示されるヘッダーとフッターの同じコンテンツを含めます

ヘッダーの上部には、クエリの結果が表示されず、問題をどのように解決できるか..

4

2 に答える 2

1

welcome_message ビューと userheader ビューの両方にヘッダーを含めていますか? $data['query'] のデータを取得した後、両方のビューを呼び出します

$this->load->helper('url'); 
$this->load->model('Home_model');
$data['query'] = $this->Home_model->getcategory(); 

$this->load->view('welcome_message');
$this->load->view('userheader', $data); 

welcome_message ビューに $data を含める必要がありますか? また、$data をビューに渡すと、$data['query'] ではなく $query だけで値にアクセスできるようになりました

于 2012-11-07T21:27:15.493 に答える
0

Views/welcome_message.phpを添付していないようですが 、このようにクエリリクエストを表示できます

<?php

//header

echo '<br/>';

var_dump($query);

echo '<br/>';

//footer
?>
于 2012-11-07T08:40:06.743 に答える