我希望能够使用变量创建一个链接(该变量根据数据库输出的内容而变化)。所以if $name = dave
,我希望能够说:
www.example.com/$name
这将与:
www.example.com/dave
我尝试了以下方法
foreach($query->result_array() as $row) {
$name = $row['user_username'];
echo anchor('User/view/$name', '$name');
}
但收到以下错误:
您提交的 URI 包含不允许的字符。
提前感谢任何帮助。
变量
不应该用引号引起来:
echo anchor('User/view/'.$name, $name);
应该工作。
如果你这样做
www.example.com/dave
它将转到一个名为dave的PHP页面,我认为这不是您想要的。
要在链接中使用变量,您必须执行以下操作
www.example.com?name=dave
另外,如果你这样做
echo anchor('User/view/$name', '$name');
它将发布"$name",而不是变量中的内容。 删除单引号:'...'