나는 아래 스크립트에 대해 새 친구 추가. 두 가지 경우에 제대로 작동하고 한쪽에 문제가 있습니다. 예를 들어, A가 B와 C에게 친구 요청을 보내는 경우 B는 그의 요청을 수락하고 C는 아직 수락되지 않습니다. C 'waiting for approval'이 작동하는 경우. 조건 1이 작동하지 않습니다. 비록 A가 귀하의 친구 인 경우에도 여전히 요청을 보낼 수 있습니다. 아래의 스크립트입니다내 스크립트가 친구로 추가되었습니다 심지어 내 친구는
<?php
$querToCheck = "SELECT * FROM friends WHERE accepted = '2' AND ((user_one = '$activeID' AND user_two = '$fid') OR (user_one = '$fid' AND user_two = '$activeID'))";
$resToCheck = mysql_query($querToCheck);
if(mysql_num_rows($resToCheck)==2)
{
$addFriend = "Friends";
}
else
{
$querToCheck = "SELECT * FROM friends WHERE accepted = '1' AND ((user_one = '$activeID' AND user_two = '$fid') OR (user_one = '$fid' AND user_two = '$activeID'))";
$resToCheck = mysql_query($querToCheck);
if(mysql_num_rows($resToCheck)==1)
{
$addFriend = "Waiting For Approval";
}
else
{
$querToCheck = "SELECT * FROM friends WHERE accepted = '0' AND ((user_one = '$activeID' AND user_two = '$fid') OR (user_one = '$fid' AND user_two = '$activeID'))";
$resToCheck = mysql_query($querToCheck);
if(mysql_num_rows($resToCheck)==0)
{
$addFriend = '<a href="addAsFriend.php?sid='.$row['id'].'" style="color:#FFFFFF;font-size:14px;">Add As Friend</a>';
}
}
}
}
?>
잠깐만 반환은'{}'버튼을 사용하여, ... – Wrikken
우선 스크립트 –
의 끝에있는 여분의'}'이 내 스크립트입니다. 친구 업데이트 테이블이 올바르게 작동하는 스크립트. 위의 스크립트에만 문제가 있습니다. – user2494895