我想用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的基本形式。 –