我想用AJAX制作一个最喜欢的按钮。我已经写了PHP查询,但我不知道如何为它制作AJAX并将它连接到我的按钮。ajax最爱按钮
我想是最喜欢/取消收藏
$test = $_SESSION['ww'];
if (isset($_POST['submit']))
{
$x = $_SESSION['x'];
$SelectQry2 = "select * from favorites where User_Id = ".$test." and User_Post = ".$x."";
$slc = mysqli_query($link , $SelectQry2);
if (mysqli_num_rows($slc)> 0)
{
$DeleteQry = "DELETE from favorites where User_Post = ".$x."";
$del = mysqli_query($link , $DeleteQry);
}
else
{
$url = $_SERVER['REQUEST_URI'];
$InsertQry = "insert into favorites";
$InsertQry .="(`User_Id` ,`User_post`, `url`) VALUES";
$InsertQry .=" ('$test' ,'$x', '$url')";
$fav = mysqli_query($link, $InsertQry);
}
}
if(isset($_GET['id']))
{
$id = intval($_GET['id']);
$SelectSql = " SELECT * , `upload_diy_ordinary`.`date` as datep FROM `users_final` LEFT OUTER JOIN `upload_diy_ordinary` ON `upload_diy_ordinary`.`User_ID`=`users_final`.`id` ";
$SelectSql .= " where `upload_diy_ordinary`.`ID` = $id";
$result = mysqli_query($link, $SelectSql);
while($row = mysqli_fetch_assoc($result))
{
$_SESSION['x'] = $row['id'];
<form method="post">
<input type="submit" name="submit" id="favorite" value="favorite" />
</form>
<?php }
} ?>
$(document).on('click', '#favorit', function(e) {
var data = $("#form").serialize();
$.ajax({
data: data,
type: "post",
url: "details.php",
success: function(data) {
alert("Data Save: " + data);
}
});
});
我会很感激,如果你能帮助我
您的SQL查询容易受到注入攻击。恶意用户输入可能会轻易破坏,窃取甚至破坏您的数据。请学习使用参数化查询和准备好的语句,以更好地保护自己。这并不难,也是一个很好的习惯。 http://bobby-tables.com/对风险有一个很好的(和有趣的)解释,还有一些关于如何安全编写查询的PHP/mysqli代码示例。 – ADyson
我真的不知道ajax很好,我只知道我写的是可以帮助我运行ajax的ajax的基本形式。 –
我真的不知道ajax很好,我只知道我写的是可以帮助我运行ajax的ajax的基本形式。 –