假设我在php中有一个名为$ num
的变量$num=2;
?>
<a href='<?php echo base_url()."main/members($num)"?>'>Member's Page</a>
Members是main.php控制器类中的一个函数。 有没有办法在点击html链接时将$ num传递给members函数?
答案 0 :(得分:0)
查看:
<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
答案 1 :(得分:0)
你可以做一些技巧。
<?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>';
}
?>