通过 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
}
我正在尝试通过 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
}