Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php mysql ajax jquery为好友系统创建接受或拒绝操作_Php_Mysql_Jquery - Fatal编程技术网

使用php mysql ajax jquery为好友系统创建接受或拒绝操作

使用php mysql ajax jquery为好友系统创建接受或拒绝操作,php,mysql,jquery,Php,Mysql,Jquery,我有一个朋友请求系统,允许用户向其他人发送请求,我有一个接受或拒绝按钮。但是问题是代码中有一些东西没有被写入,使得系统没有显示任何内容,我不知道错误在哪里 有人能帮我吗 这是ajax部分 php代码: 我认为您的代码中有错误: 在 及 函数{data}{}应该是函数数据{}您收到了什么样的错误消息?php没有执行吗?您是否收到javascript错误检查您的错误控制台?仅仅发布您的代码并要求人们查找bug似乎不适合此网站。可能所有这些查询都不会返回任何行或一行。。。使用while循环获取这些0/

我有一个朋友请求系统,允许用户向其他人发送请求,我有一个接受或拒绝按钮。但是问题是代码中有一些东西没有被写入,使得系统没有显示任何内容,我不知道错误在哪里 有人能帮我吗

这是ajax部分 php代码:
我认为您的代码中有错误:


函数{data}{}应该是函数数据{}

您收到了什么样的错误消息?php没有执行吗?您是否收到javascript错误检查您的错误控制台?仅仅发布您的代码并要求人们查找bug似乎不适合此网站。可能所有这些查询都不会返回任何行或一行。。。使用while循环获取这些0/1行是cargo cult编程的一个主要症状。你真的需要学习数据库规范化,这将把你的整个代码堆减少到只有两个查询和5-6行代码…先生,这是我试图建立的第一个网站,在开发周期内,我将从像你这样的人那里获得未来的丰富经验
//function for accepting freinds
function acceptFriendRequest(x){    
$.post(url,{request:"acceptFriend",reqID:x,thiswipt:thisRandNum},function{data}{
    $("#req"+x).html(data).show();
    ));
}

//function to deny friend request
function denyFriendRequest(x){
$.post(url,{request:"denyFriend",reqID:x,thiswipt:thisRandNum},function{data}{
    $("#req"+x).html(data).show();
    ));
}
///***************IF ACCEPT FRIEND***************//
if($_POST["request"]=="acceptFriend")
{
   $reqID = preg_replace('#[^0-9]#i', '', $_POST['reqID']);
   $sql = mysql_query("SELECT * FROM friend_requests WHERE id = '$reqID' LIMIT 1")or die(mysql_error());
   $numRow = mysql_num_rows($sql);
   if($numRow<1)
   {
       echo "An error occured";
       exit();
   }
   while($row = mysql_fetch_array($sql))
   {
       $mem1 = $row['mem1'];
       $mem2 = $row['mem2'];


   }


  //query for mem1 mem2 array
   $sql_frnd_mem1_array = mysql_query("SELECT friend_array FROM members WHERE  user_id='$mem1' LIMIT 1")or die(mysql_error());
   $sql_frnd_mem2_array = mysql_query("SELECT friend_array FROM members WHERE  user_id='$mem2' LIMIT 1")or die(mysql_error());
   while($row = mysql_fetch_array($sql_frnd_mem1_array))
   {
       $frnd_array_mem1 = $row['friend_array'];
   }
   while($row = mysql_fetch_array($sql_frnd_mem2_array))
   {
       $frnd_array_mem2 = $row['friend_array'];
   }
   $frnArrayMem1 = explode(",",$frnd_array_mem1);
   $frnArrayMem2 = explode(",", $frnd_array_mem2);

   //*******************PREVENT DUPLICATION IN id**************
   if(in_array($mem2,$frnArrayMem1))
   {
       echo "this member is already your friend!";
       exit();
   }
   if(in_array($mem1,$frnArrayMem2))
   {
       echo "this member is already your friend!";
       exit();
   }

   // puting each other in friend array field
   if($frnd_array_mem1 !="" )
   {
       $frnd_array_mem1 ="$frnd_array_mem1, $mem2";
   }
   else
   {
       $frnd_array_mem1 = "$mem2";
   }
   if($frnd_array_mem2 !="" )
   {
       $frnd_array_mem2 ="$frnd_array_mem2, $mem1";
   }
   else
   {
       $frnd_array_mem2 = "$mem1";
   }
   $UpdateArrayMme1 = mysql_query("UPDATE  members SET friend_array = '$frnd_array_mem1' WHERE user_id = '$mem1'") or die(mysql_error());
    $UpdateArrayMme2 = mysql_query("UPDATE  members SET friend_array = '$frnd_array_mem2' WHERE user_id = '$mem2'") or die(mysql_error());
    $deleteThisPendingRequest =mysql_query("DELETE FROM friend_requests WHERE id = '$reqID' LIMIT 1")or die(mysql_error());  
    echo "you are now friend with this member!";
    exit();
}
//*********deny Friend***************
if($_POST['request']=="denyFriend")
{
    $reqID = preg_replace('#[^0-9]#i', '', $_POST['reqID']);
    $deletethisPendigRequest = mysql_query("DELETE FROM friend_requests WHERE user_id = '$reqID' LIMIT 1 ")or die(mysql_error());
    echo "Request Denied";
    exit();
}
    //function for accepting freinds
    function acceptFriendRequest(x){    
    $.post(url,{request:"acceptFriend",reqID:x,thiswipt:thisRandNum},function{data}{
        $("#req"+x).html(data).show();
        ));     
    }
    //function to deny friend request
    function denyFriendRequest(x){
    $.post(url,{request:"denyFriend",reqID:x,thiswipt:thisRandNum},function{data}{
        $("#req"+x).html(data).show();
        ));
    }