【问题标题】:Echo a href in mysql data fetch query results in PHP在PHP中的mysql数据获取查询结果中回显a href
【发布时间】:2014-03-26 00:34:54
【问题描述】:

我有一个 SELECT 查询来从用户表中获取用户 ID、姓名和电子邮件。

我想在获取的结果表中放置一个指向loadwu.php 页面的链接,其中包含获取的用户ID 参数。 echo 语句如下所示

echo "<tr><td>{$row['id']}</td><td>{$row['uname']}</td><td>{$row['uemail']}</td><td>{<a href="loadwu.php?id=$row['id']">Select</a>}</td></tr>";

这个回显语句中的问题部分是

<td>{<a href="loadwu.php?id=$row['id']">Select</a>}</td>

这部分的正确格式是什么?

【问题讨论】:

    标签: php echo href


    【解决方案1】:

    尝试正确连接你的字符串,如果你不想转义你的双引号,你可以使用单引号,如下所示

    echo '<tr>
            <td>'.$row['id'].'</td>
            <td>'.$row['uname'].'</td>
            <td>'.$row['uemail'].'</td>
            <td><a href="loadwu.php?id='.$row['id'].'">Select</a></td>
          </tr>';
    

    否则请转义双引号

    echo "<tr>
            <td>$row['id']</td>
            <td>$row['uname']</td>
            <td>$row['uemail']</td>
            <td><a href=\"loadwu.php?id=$row['id']\">Select</a></td>
          </tr>";
    

    【讨论】:

    • 感谢@fabio 提供详尽的解释。
    【解决方案2】:

    你可以试试这个方法,简单易行

     <a href="loadwu.php?id=<?php echo $row['id'] ?>">
    

    【讨论】:

    • 这将导致 php 标签打开两次,一个在另一个里面
    【解决方案3】:

    你必须逃避这部分

      <td>{<a href=\"loadwu.php?id=$row['id']\">Select</a>}</td>
    

    【讨论】:

      【解决方案4】:

      您只需要转义您的",不转义它们会导致php出现问题,因为您要回显的字符串以href的第一个"结尾,然后php变得有些奇怪你打算在你的href里面的词,但它们不是因为未转义的"

      echo "<tr><td>{$row['id']}</td><td>{$row['uname']}</td><td>{$row['uemail']}</td><td>{<a href=\"loadwu.php?id=$row['id']\">Select</a>}</td></tr>";
      

      【讨论】:

        【解决方案5】:

        您需要转义与href 属性一起使用的双引号。

        echo "<tr><td>{$row['id']}</td><td>{$row['uname']}</td><td>{$row['uemail']}</td><td>{<a href=\"loadwu.php?id={$row['id']}\">Select</a>}</td></tr>";
        

        【讨论】:

        • 你的是我帖子的第一个答案。我试过了,效果很好。谢谢@nikhil-mohan
        • 很高兴听到,yw :) @user2649343
        • 我不认为这是一个更快的答案问题,而是一个更好的答案解释问题。
        • 没有更快,但是当我在发布查询后刷新时,这是唯一的答案,所以我尝试了。它解决了我的问题。这是唯一的原因。
        猜你喜欢
        • 1970-01-01
        • 2017-04-25
        • 1970-01-01
        • 1970-01-01
        • 2016-10-06
        • 1970-01-01
        • 2011-03-31
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多