我需要帮助以正确的语法在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']. ' '. $row['firstname']. ' ' .$row['lastname'] ."</li>";
}
Here is my a href code:
<a href="user.php?u=$u.>
?>
问题是:如何以正确的顺序获取echo
答案 0 :(得分:1)
简单示例:
$link = '/link/to/page';
echo '<li><a href="' . $link . '">' . $row['avatar'] . ' '. $row['firstname']. ' ' .$row['lastname'] ."</a></li>";
另请注意,html-entities(例如
)最后会有;
。
答案 1 :(得分:0)
更改回音线:
echo "<li><a href=\"user.php?u=$u\">". $row['avatar']. ' '. $row['firstname']. ' ' .$row['lastname'] ."</a></li>";
答案 2 :(得分:0)
你走了:
echo '<li><a href="user.php?u='.$u.'">'.$row['avatar'].' '.$row['firstname'].' '.$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']. ' '. $row['firstname']. ' ' .$row['lastname'] ."</a></li>";
}
?>