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