在while循环中添加朋友

时间:2012-07-31 09:35:18

标签: php

我的问题始于我网站的成员页面,我使用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添加的朋友,但是如果我和另一个用户一起登录,一切都会出错:

ADD FRIEND按钮在循环中为他显示,虽然我做了检查,但是他的会话ID等于2。 当我发送朋友请求时,它显示为ID为2的用户请求自己的友情。

我真的不知道这里有什么问题,如果有人有线索或需要查看更多代码,例如朋友请求流程,我会在此处发布。

1 个答案:

答案 0 :(得分:1)

更改

if ($X == $id) { //the second is the SESSION ID

if ($X_id == $id) { //the second is the SESSION ID

魔法将会发生:)