我有一个看起来像这样的网址:
example.com/profile.php?id=1
我想通过从数据库的id字段中的表单输入中获取用户名来动态生成URL。喜欢 :
example.com/profile.php?id=username
这个链接给出了错误。如果我使用下面的链接而不是它的工作原理
example.com/profile.php?id="username"
但是,我在锚标签中遇到问题。我的代码:
<a href="contributor-profile.php?id=<?PHP echo "$data['id']";?>">
<h4 class="contributor-name">
<?PHP echo $data ['name'];?>
</h4>
</a>
我也使用了urlencode功能,但它无法正常工作。
<a href="profile.php?id=<?PHP echo urlencode($data['id']);?>">
<h4>
<?PHP echo $data ['name'];?>
</h4>
</a>
您可以使用退出字符\,如下所示:
<a href="contributor-profile.php?id=<?PHP echo \"$data['id']\";?>">
<h4 class="contributor-name">
<?PHP echo $data ['name'];?>
</h4>
</a>