比方說,我在PHP中一個變量名爲$ NUM傳遞參數,PHP函數
$num=2;
?>
<a href='<?php echo base_url()."main/members($num)"?>'>Member's Page</a>
員是我的main.php控制器類中的功能。 有沒有一種方法可以在點擊html鏈接時將$ num傳遞給成員函數?
比方說,我在PHP中一個變量名爲$ NUM傳遞參數,PHP函數
$num=2;
?>
<a href='<?php echo base_url()."main/members($num)"?>'>Member's Page</a>
員是我的main.php控制器類中的功能。 有沒有一種方法可以在點擊html鏈接時將$ num傳遞給成員函數?
查看:
<a href="<?php echo base_url('main/members/' . $num) ?>"> Member's Page</a>
控制器(帶URI使用):
<?php
...
public function members(){
$num = $this->uri->segment(3);
}
如果你發送更多的參數,加上從明年segment()
作爲segment(4)
控制器等(如接收新變量功能參數)
<?php
...
public function members($num){
// do stuff here
}
如果您需要更多參數,請將更多參數添加到方法簽名。
您可以閱讀更多關於它:
http://ellislab.com/codeigniter/user-guide/general/controllers.html#passinguri
有一個技巧,你可以做。
<?php
if (isset($_GET["num"]) && $_GET["num"] !="")
{
//you can filter $_GET["num"] here
header ('Location:' . base_url().'main/' . members($_GET["num"]));
}
else
{
$num=2;
echo '<a href="?num='.$num.'">Member\'s Page</a>';
}
?>
旁註:如果使用的是笨,檢查出[傳遞URI段到您的功能](http://ellislab.com/codeigniter/user-guide/general/controllers.html#passinguri)笨手冊中,這可能會幫助你解決這個問題 – user1978142
清除你的mvc編碼邏輯,你必須通過視圖控制器,如果需要的模型,你不能直接調用其他視圖來處理該功能。會員 –