在URL中插入引号

问题描述 投票:0回答:1

我有一个看起来像这样的网址:

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>
php url url-routing
1个回答
-2
投票

您可以使用退出字符\,如下所示:

<a href="contributor-profile.php?id=<?PHP echo \"$data['id']\";?>">
       <h4 class="contributor-name">
              <?PHP echo $data ['name'];?>
         </h4>
 </a>
© www.soinside.com 2019 - 2024. All rights reserved.