我的问题始于我网站的成员页面,我使用while
循环显示所有成员。
$X_query = mysql_query("SELECT * FROM users");
while($row = mysql_fetch_array($X_query)) {
$X_id = $row['X'];
$X_firstname = $row['X'];
$X_lastname = $row['X'];
$X_regdate = $row['X'];
$X_ocupation = $row['X'];
$X_gender = $row['X'];
$X_main_proff = $row['X'];
if ($X_id == $id) { //the second is the SESSION ID
$add_frined_button .= "";
}
else {
$add_frined_button .= '<tr>
<td><a href="#" onclick="return false" onmousedown="javascript:alertWindowFriend();"><div class="submit_buttons_blue" id="add_friend">addfriend</div></a></td>
</tr>';
}
这实际上效果很好,按钮处理通过 jQuery 和 AJAX 添加的朋友,但是如果我与另一个用户登录,一切都会出错:
“添加朋友”按钮在循环中为他显示,尽管我进行了检查,但他的会话 ID 等于 2。
当我发送朋友请求时,它显示为 ID 为 2 的用户请求他自己的友谊。
我真的不知道这里有什么问题,如果有人有线索或需要查看更多类似朋友请求过程的代码,我会在这里发布。