私は、PHP生成テーブルに表示されるユーザーの仲間をソーシャルネットワーキングサイトにしたいと思っています。これらのサムネイルの下にpalのサムネイルやその他の情報を表示してサムネイルをクリックすると、そのユーザーのプロフィールに移動します。whileループの配列値から正しいuser_idリンクを表示する際の問題
マイコード:
<?php
//code for displaying all your pals
$query_pal_array = "SELECT pal_array FROM users WHERE user_id='$user_id'";
$pal_array_result = mysql_query($query_pal_array, $connections) or die(mysql_error());
$row_pal_array = mysql_fetch_assoc($pal_array_result);
$pal_array = $row_pal_array['pal_array'];
$palList = "";
if($pal_array !="")
{
$palArray = explode(",",$pal_array);
$palCount = count($palArray);
}
else
{
$palCount = "0";
}
//get pal avatars
$query_pal_info = "SELECT users.user_id, user_first_name, user_last_name, username, picture_thumb_url, avatar FROM users LEFT JOIN picture ON
users.user_id = picture.user_id
AND picture.avatar=1 WHERE users.user_id IN ($pal_array)";
$pal_info = mysql_query($query_pal_info , $connections) or die(mysql_error());
$totalRows_pal_info = mysql_num_rows($pal_info);
echo $pal_array;
echo "\n<table>";
$j = 5;
while ($row_pal_info = mysql_fetch_assoc($pal_info))
{
if($j==5) echo "\n\t<tr>";
$thumbnail_user = $row_pal_info['picture_thumb_url'] != '' ? $row_pal_info['picture_thumb_url'] : '../Style/Images/default_avatar.png';
echo "<td width='100' height='100' align='center' valign='middle'><a href = 'user_view.php?user_id2=$pal_array'>
<img src='/NNL/User_Images/$thumbnail_user' border='0'/></a></td>\n";
$j--;
if($j==0) {
echo "\n\t</tr>\n\t<tr>";
$j = 5;
}
}
if($j!=5) echo "\n\t\t<td colspan=\"$j\"></td>\n\t</tr>";
echo "\n</table>";
?>
<table width="500" border="0">
<tr>
<td height="20"><div class="heading_text_18"><?php echo $row_user_info ['username']; ?>'s pals <?php echo $palCount ?></div> </td>
</tr>
<tr>
<td class="interactionLinksDiv" align="right" style="border:none;"><a href="#" onclick="return false"
onmousedown="javascript: toggleInteractContainers('pal_requests');">Pal Requests</a></td>
</tr>
<tr>
<td height="5"></td>
</tr>
</table>
私は、配列$ pal_arrayに格納された値をUSER_IDています。これらはpal user_id番号です。サムネイルが表示されると、それらはすべて配列内の最後のuser_idにリンクします。私は間違って何をしています。私はちょうどPHPを学ぶ。
'user_idの値が配列$ pal_arrayに格納されています。 '< - これ。あなたは間違っているのですか? –
ok、それを修正する方法はありますか?私が$ pal_arrayをエコーすると、94,92すなわちuser_id 94と92が得られます.2つのサムネイルは両方ともユーザ94のプロフィールにリンクしています。 –
フィールドではなくテーブルに格納します。 –