我有这个 PHP 代码,可以让我知道我是否注册了朋友(当我输入他们的个人资料时,有一个显示添加的按钮),如果用户是我的朋友,它会显示添加。非常好。但我希望你当我按下按钮(这是一个链接)时帮助我,它会执行一些代码来将此用户的 ID 插入数据库中(如果它不是我的朋友)。是否通过ajax,我不知道。但当然当我点击时。
我希望它在 ELSE 中。
<?php
include_once('conexion.php');
if ($user != $my_id) {
$mysqli = mysqli_connect("localhost", "root", "", "registros");
$quer = mysqli_query($mysqli,"SELECT * FROM friends WHERE (User_one =
'$my_id'
AND User_two = '$user') OR (User_two = '$user' AND User_one = '$my_id')");
if (mysqli_num_rows($quer) == 1)
{
$mensaje = "<a href= '#'>Already Friends</a>";
}
else{
$mensaje = "<a href= 'agregarN.php?Id=".$user."'>No Friends</a>";
}
}
?>
我会将其作为评论,因为它不是答案的一部分,但请在查询的 WHERE 中注明
两个条件都是一样的,我想你是想把这个
至于你的问题,我可以认为这是一个解决方案。将 else 更改为以下内容:
重点是创建id标签,并注册要插入的好友的值,如果id为35,则标签为`id="id35",并使用class字段调用ajax事件。
然后通过 Ajax,您可以进行插入
假设您有这样的链接:
只需发出一个简单的 AJAX 请求:
在后端:
方法是使用ajax。
JS
PHP 保存