我正在尝试向我的网站添加一个成员页面,其中列出了每个成员的名称作为其个人资料的链接。
我遇到以下代码的一些问题:
<?php
include 'include/connect.php';
$query = mysql_query("Select distinct fname, id from users");
while($row = mysql_fetch_array($query))
{
$raw_link = $row["id"];
$link = "<a href='profile.php?id='.$raw_link >";
echo $link.$row["fname"].'</a><br/>';
}
?>
用户回复得很好,但是当我点击用户的名字时,它没有转到他们适当的个人资料,只有“profile.php?id = 1”
我的问题是:如何将我数据库中用户的所有名称列为其个人资料的链接?
答案 0 :(得分:3)
$link = "<a href='profile.php?id='.$raw_link >";
应该是
$link = "<a href='profile.php?id=".$raw_link."'>";
您正在id=
之后关闭href属性。正如评论员所说,你应该使用MySQLi或PDO而不是MySQL。
答案 1 :(得分:0)
$link = "<a href=\"profile.php?id=".$raw_link."\">";