2015-12-15 47 views
0

我想通過url傳遞頁面id這裏是我的代碼,問題是我不會獲得所需的頁面id到頁面只獲取路徑。請幫忙。 查看頁面在php codeigniter中通過url傳遞一個id

<li> 
<a href="view/page_id=$page_id"><i class="fa fa-table fa-fw"></i>Hotel 1</a>   
</li> 
<li> 
<a href="view1/page_id=$page_id"><i class="fa fa-table fa-fw"></i>Hotel 2</a>        
</li> 

控制器Page

public function view() 
{ 
echo $page_id =$this->uri->segment(1); 
$this->load->helper('url'); 
$data['offers_name'] = $this->Login_set->get_offer($id); 
$data['offers_description'] = $data['offers_name']['offers_description']; 
$this->load->view('App_stay/pages/hotel1_offers.php'); 
} 
public function view1() 
{ 
echo $page_id =$this->uri->segment(2); 
$this->load->helper('url'); 
$data['offers_name'] = $this->Login_set->get_offer($id); 
$data['offers_description'] = $data['offers_name']['offers_description']; 
$this->load->view('App_stay/pages/hotel2_offers.php'); 
} 
+0

  • Hotel 1
  • 回答

    1

    更改此:

    <li> 
    <a href="view/page_id=$page_id"><i class="fa fa-table fa-fw"></i>Hotel 1</a>   
    </li> 
    <li> 
    <a href="view1/page_id=$page_id"><i class="fa fa-table fa-fw"></i>Hotel 2</a>        
    </li> 
    

    成這樣:

    <li> 
    <a href="view/<?php echo $page_id ?>"><i class="fa fa-table fa-fw"></i>Hotel 1</a>   
    </li> 
    <li> 
    <a href="view1/<?php echo $page_id ?>"><i class="fa fa-table fa-fw"></i>Hotel 2</a>        
    </li> 
    

    在控制器中添加$this->uri->segment('segment_number')擺脫網址

    public function view() 
    { 
        $page_id =$this->uri->segment(3); 
    
        $data['offers_name'] = $this->Login_set->get_offer($id); 
        $data['offers_description'] = $data['offers_name']['offers_description']; 
        $this->load->view('App_stay/pages/hotel1_offers.php'); 
    //I put your codes here because you want Spoon Feed 
    } 
        public function view1() 
        { 
         $page_id =$this->uri->segment(3); 
         ...//rest of your codes here 
        } 
    
    +0

    此代碼將顯示錯誤消息 –

    +0

    怎麼回事?你嘗試過嗎? –

    +0

    你應該檢查它,然後再評論它沒有工作。 –

    1

    您可以通過爲URL參數

    <li> 
    <a href="view/$page_id"><i class="fa fa-table fa-fw"></i>Hotel 1</a>   
    </li> 
    

    ,並且可以訪問像這樣的控制器

    public function view($page_id) 
    { 
        echo $page_id; 
    } 
    

    可以在控制器構造負荷幫手

    function __construct() { 
        $this->load->helper('url'); 
    }