0

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 のユーザーが自分から友達をリクエストしていると表示されます。

ここで何が問題なのか本当にわかりません。誰かが手がかりを持っているか、友達リクエストプロセスのようなコードをもっと見る必要がある場合は、ここに投稿します.

4

1 に答える 1

1

変化する

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

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

そして魔法が起こるでしょう:)

于 2012-07-31T09:43:53.600 に答える