PHP回显数据库$ rows和<li>内的href链接

时间:2017-03-12 10:49:04

标签: php html html-lists href

我需要帮助以正确的语法在PHP回显中启用一个href来列出数据库$ row字段?

这是我的php:

<?php
$sql = "SELECT * FROM users";
$result = mysqli_query($db_conx, $sql);
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
$u = $row["username"];

echo "<li>". $row['avatar']. '&nbsp'. $row['firstname']. '&nbsp' .$row['lastname'] ."</li>";
}


Here is my a href code: 
<a href="user.php?u=$u.>

?>

问题是:如何以正确的顺序获取echo

  • 中的ahref?我认为这与逃避'。'有关,但对于我的生活,我无法让它发挥作用。任何帮助都将不胜感激!

  • 4 个答案:

    答案 0 :(得分:1)

    简单示例:

    $link = '/link/to/page';
    echo '<li><a href="' . $link . '">' . $row['avatar'] . '&nbsp;'. $row['firstname']. '&nbsp;' .$row['lastname'] ."</a></li>";
    

    另请注意,html-entities(例如&nbsp;)最后会有;

    答案 1 :(得分:0)

    更改回音线:

    echo "<li><a href=\"user.php?u=$u\">". $row['avatar']. '&nbsp'. $row['firstname']. '&nbsp' .$row['lastname'] ."</a></li>";
    

    答案 2 :(得分:0)

    你走了:

    echo '<li><a href="user.php?u='.$u.'">'.$row['avatar'].'&nbsp;'.$row['firstname'].'&nbsp;'.$row['lastname'].'</a></li>';
    

    答案 3 :(得分:0)

    你应该尝试这个非常简单,我只是对你的代码做了一点改动,希望它对你有用

    <?php
    $sql = "SELECT * FROM users";
    $result = mysqli_query($db_conx, $sql);
    while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
        $u = $row["username"];
        echo "<li><a href='user.php?u=".$u."'>". $row['avatar']. '&nbsp'. $row['firstname']. '&nbsp' .$row['lastname'] ."</a></li>";
    }
    ?>