通过 php codeigniter 中的 url 传递一个 id

Pass an id through the url in php codeigniter

我正在尝试通过 url 传递页面 ID 这是我的代码,问题是我不会获得所需的页面 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>

控制器页面

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');
}

您可以作为 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');
}

改变这个:

<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') 以从 url

获取值
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
   }