2013-07-22 47 views
-1

我試圖通過控制器和模型從數據庫獲取橫幅圖像。從2個模型的控制器功能查看數據

我的控制器:

class Home extends CI_Controller{ 
//put your code here 
public function __construct() { 
    parent::__construct(); 
    $this->load->model('home_model'); 
} 
public function index(){ 
    $data=array(); 

$data['bannerInfo']=$this->home_model->selectBanner($banner_id); 

    $data['result']=$this->home_model->selectCategory($category_id); 


    $data['banner']=$this->load->view('banner',$data, TRUE); 
    $data['maincontent']=$this->load->view('home_message',$data,TRUE); 
    $data['title']='NZ Furniture Products '; 
    $data['keywords'] = 'furniture bangladesh'; 
    $this->load->view('home', $data); 
    } 

我的模型:

class Home_Model extends CI_Model{ 
//put your code here 


public function selectCategory($category_id) 
{ 
    $this->db->select('*'); 
    $this->db->from('tbl_category'); 
    $this->db->order_by("category_id", "desc"); 
    $querey_result= $this->db->get(); 
    $results=$querey_result->result(); 
    return $results; 

} 

public function selectBanner($banner_id) 
{ 
    $this->db->select('*'); 
    $this->db->from('tbl_banner'); 
    $this->db->where('banner_id',$banner_id); 
    //$this->db->order_by("product_id", "desc"); 
    $querey_result= $this->db->get(); 
    $results=$querey_result->result(); 
    return $results; 
} 

查看 home_message :::

<?php foreach ($result as $values) { ?> 
<div class="single_product"> 
<div class="product_image"> 
     <a href="<?php echo base_url(); ?>home/category/<?php echo $values->category_id ?>"><img src="<?php echo base_url();?><?php echo $values->category_image ?>" /></a> 
    </div> 
    <span class="category_title"> <a href="<?php echo base_url(); ?>home/category/<?php echo $values->category_id ?>"> <?php echo $values->category_name ?></a> </span> 
</div> 

<?php } ?> 

旗幟

<div> 
<?php foreach ($bannerInfo as $values) { ?> 
<?php echo $values->banner_image ?> 
<?php } ?> 
</div> 
+0

WATSü再次面臨的問題? –

+0

究竟是什麼問題?橫幅不顯示?和home_message和橫幅視圖文件是不同的? – Bora

+0

無法查看橫幅視圖頁面橫幅圖片,但確定在home_message頁 –

回答

0

如果你想顯示所有的橫幅。你必須刪除where子句。默認排序是desc。

Controller文件:

class Home extends CI_Controller 
{ 
    public function __construct() { 
    parent :: __construct(); 
    $this->load->model('home_model'); 
    } 

    public function index() { 
    $data = array(); 
    $data['bannerInfo'] = $this->home_model->selectBanner(); 
    $data['result'] = $this->home_model->selectCategory($category_id); 
    $data['banner'] = $this->load->view('banner', $data, TRUE); 
    $data['maincontent'] = $this->load->view('home_message', $data, TRUE); 
    $data['title'] = 'NZ Furniture Products '; 
    $data['keywords'] = 'furniture bangladesh'; 
    $this->load->view('home', $data); 
    } 
} 

型號文件:

class Home_Model extends CI_Model 
{ 
    public function selectCategory($category_id) 
    { 
    $this->db->select('*'); 
    $this->db->from('tbl_category'); 
    $this->db->order_by("category_id", "desc"); 
    $querey_result= $this->db->get(); 
    $results=$querey_result->result(); 
    return $results; 

    } 

    public function selectBanner($order_by = "desc") 
    { 
    $this->db->select('*'); 
    $this->db->from('tbl_banner'); 
    $this->db->order_by("banner_id", $order_by); 
    return $this->db->get()->result(); 
    } 
} 
+0

我很抱歉地說,你這不是工作::: 在主頁上有2個(二)變量::: <?PHP的回聲$旗幟; ?> :::它來自視圖/標題頁 <?php echo $ maincontent; ?>它來自視圖/ home_message頁面 我想顯示橫幅圖像到視圖/橫幅頁面(與控制器和模型)... –

+0

嗯..剛剛意識到,你沒有設置$ banner_id在這一行:$數據[ 'bannerInfo'] = $這個 - > home_model-> selectBanner($ banner_id); – Bora

+0

那麼$ banner_id作爲int是什麼? – Bora

相關問題