誰かが私を助けることができるだろうか。私のサイトには、ユーザーが友達をリンクできる機能があります。別のユーザープロファイルに移動して「私の友達リンクになる」を選択すると、そのユーザーIDがデータベースに追加され、友達のIDを追加したユーザーと一致します。友達のIDとして追加されている人。
今、私はユーザーが自分のページに持っている友達をエコーアウトしようとしています.
しかし、各ユーザーの友達を個別に表示したいので、ユーザー 1 がユーザー 3 4 と 5 を友達としてユーザー 1 のページに追加すると、ユーザー 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>";
?>
<?
}
?>