想知道是否有人可以帮助我。我的网站上有一个功能,用户可以在其中链接朋友,如果他们继续访问另一个用户的个人资料并选择“成为我的朋友链接”,那么它将将该用户 ID 添加到数据库并将其与添加朋友 ID 的用户相匹配,并且被添加为朋友 ID 的人。
现在我正在尝试回显用户在其页面上拥有的朋友,目前我在下面使用的功能正在将用户朋友回显给所有其他用户的个人资料。
但是我希望每个用户的朋友都单独显示,所以如果用户 1 在用户 1 的页面上添加用户 3 4 和 5 作为他的朋友,它将显示用户 3 4 和 5。
如果用户 2 添加好友 8 9 和 10 则用户 8 9 和 10 将显示在用户 2 的页面中。
有人可以告诉我哪里出错了。
谢谢。
功能代码:
function get_friends() {
global $connection;
global $_SESSION;
$query = "SELECT e.friend_id, p.display_name
FROM ptb_friends e, ptb_profiles p
WHERE e.user_id = p.user_id
LIMIT 3";
$friend_set = mysql_query($query, $connection);
confirm_query($friend_set);
return $friend_set;
}
我的回显代码:
<?php
$friend_set = get_friends();
while ($friend = mysql_fetch_array($friends_set)) {
echo "<a href=\"profile.php?id={$friend['friend_id']}\"><img width=\"60px\" height=\"60px\" class=\"friend_pic\" src=\"data/photos/{$friend['friend_id']}/_default.jpg\" /></a>";
?>
<?
}
?>