我正在尝试添加一个成员页面到我的网站,其中列出了每个成员的名字作为链接到他们的个人资料。
我对下面的代码有一些问题:
<?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"
我的问题是:我如何在我的数据库中列出所有用户的名字作为链接到他们的配置文件?
$link = "<a href='profile.php?id='.$raw_link >";
应该$link = "<a href='profile.php?id=".$raw_link."'>";
您正在关闭id=
之后的href属性。另外,正如评论员所说,你应该使用MySQLi或PDO来代替MySQL。
$link = "<a href='"profile.php?id=".$raw_link."'">";