【问题标题】:PHP a href echo with span not functioning properlyPHP带有跨度的href echo无法正常运行
【发布时间】:2018-02-18 10:58:39
【问题描述】:

我有密码

echo '<span class="imperial-username">';
echo'<a target="_blank" href="profile/'.$row['name'].'">'.$row['name'];'</a>';
echo'</span>';

当我按名称时,它可以正常工作,它会将我带到个人资料。但是,如果我也单击名称上方的图像,它将转到列表上方的人,因为我有一个链接列表。如果您专门单击名称,则只会转到那里的个人资料。

此外,页面上的所有其他链接似乎都无法正常运行,并且在按下时会转到随机配置文件,链接会在页面上向下传递,或者我认为是什么,也许代码没有正确关闭,但我什么也没看到应该是这个原因。

【问题讨论】:

  • 你有一个分号;,而不是.$row['name'];'&lt;/a&gt;'中的一个点.
  • 非常感谢!
  • 如果您发布答案,我会将您的答案标记为正确。

标签: javascript php html css


【解决方案1】:

.$row['name'];'&lt;/a&gt;'; 中有一个分号 ;,而不是一个点 .

这不是语法错误,因为指令'&lt;/a&gt;'; 是有效的,但只是无效。

【讨论】:

    【解决方案2】:

    请试试这个

    echo '<span class="imperial-username">';
    echo'<a target="_blank" href="profile/'.$row["name"]>'.$row["name"].'</a>';
    echo'</span>';
    

    【讨论】:

      【解决方案3】:
      echo '<span class="imperial-username">'; 
      echo '<a target="_blank" href="profile/'.$row['name'].'">'.$row['name'].'</a>';
      echo '</span>';
      

      【讨论】:

        猜你喜欢
        • 2019-01-13
        • 1970-01-01
        • 2016-03-10
        • 1970-01-01
        • 1970-01-01
        • 2016-10-07
        • 1970-01-01
        • 1970-01-01
        • 2023-03-26
        相关资源
        最近更新 更多