我已经将一些参数从视图传递到控制器功能。我在网址中看到它们:.../view/a1312014031
但是我无法在函数
这是视图
<a href="<?php echo base_url() ?>visiteur/view/<?php echo $id; echo $mois; ?>" class='btn btn-primary'>Mettre en paiement </a>
这是控制器功能
public function view($id = '', $mois = '') {
......
$page = 'visiteur_liste';
$this->load->view('visiteur/' . $page, $data);
....
}
点击链接后我得到了带参数的网址... / view / a1312014031 是否有解决方案在不使用会话的情况下在函数中使用这些参数? 谢谢你的时间
答案 0 :(得分:4)
好的,那么
您需要将超链接中的参数值分隔为&#34; /&#34;,如:
<强> HTML 强>
<a href="<?php echo base_url() ?>visiteur/view/<?php echo $id.'/'.$mois; ?>" class='btn btn-primary'>Mettre en paiement </a>
<强> PHP 强>
public function view($id = '', $mois = '') { //function in CodeIgniter Controller (visiteur)
......
$page = 'visiteur_liste';
$this->load->view('visiteur/' . $page, $data);
....
}
另一种方式:使用GET参数传递数据:
<a href="<?php echo base_url() ?>visiteur/view?id=<?php echo $id.'&mois='.$mois; ?>" class='btn btn-primary'>Mettre en paiement </a>
获取CodeIgniter
public function view() { //function in CodeIgniter Controller (visiteur)
$id=$this->input->get("id"); // or, $id=$_GET["id"];
$mois=$this->input->get("mois"); // or, $mois=$_GET["mois"];
}
答案 1 :(得分:0)
试试这个
<a href="<?php echo base_url() ?>visiteur/view/<?php echo $id;?>/<?php echo $mois; ?>"
class='btn btn-primary'>Mettre en paiement </a>