如何从codeigniter中的URL获取id?

Tah*_*ani 9 php uri codeigniter

我想从URL获取'id'以删除特定的选定产品.我已经使用$this->uri->segment(3)但它没有从URL获得任何价值.虽然我可以在我的网址中看到'product_id'.

如果我使用$this->url->segment(2)它给我第二个值表单URL,但我无法获得产品ID.以下是我的代码.请指导我.

视图

echo "<a href='delete_controller?product_id=$product_id'>";
echo $name;
echo "</a>";
Run Code Online (Sandbox Code Playgroud)

单击$ name时会生成以下URL.

http://localhost/designs2/index.php/products_controller/delete_controller?product_id=70
Run Code Online (Sandbox Code Playgroud)

调节器

public function delete_controller()
    {
        echo $product_id =$this->uri->segment(3);           
        echo "Taha";
        $this->load->view('delete_confirmation');
    }
Run Code Online (Sandbox Code Playgroud)

Md.*_*Mia 19

检查下面的代码,希望你得到你的参数

echo $this->uri->segment('3');
Run Code Online (Sandbox Code Playgroud)


Agh*_*med 17

如果你必须传递值,你应该像这样输入url

localhost/yoururl/index.php/products_controller/delete_controller/70
Run Code Online (Sandbox Code Playgroud)

在控制器功能中你可以这样读

function delete_controller( $product_id = NULL ) {
  echo $product_id;
}
Run Code Online (Sandbox Code Playgroud)


raj*_*raj 6

$product_id = $this->input->get('id', TRUE);
echo $product_id;
Run Code Online (Sandbox Code Playgroud)