我有一個頁面,我使用AJAX來保存數據庫中的一些數據。如下圖所示,當我點擊按鈕時,它將數據發佈到add-to-db.php如何通過AJAX和PHP發佈這些變量?
我的問題是我使用了數字而不是數值作爲我的測試工作。現在我必須利用變量,而不是。
我想我必須發佈$dealid
和$myid
的值,但我該怎麼做?
謝謝。
我 product.php我有這個
<script>
$(function(){
$("#JqPostForm").submit(function(e){
e.preventDefault();
$.post("add-to-db.php",
function(data){
$("#message_post").html("Thank you");
});
});
});
</script>
$dealid = (int)$_GET["id"];
$myid = $_SESSION['SESS_MEMBER_ID'];
,並在添加到db.php中我有這個疑問,但它不保存在DB
$query = "INSERT INTO reverse_relations (user_id, product_id, ip) VALUES ('$_SESSION['SESS_MEMBER_ID']', '$dealid', '$_SERVER[REMOTE_ADDR]')";
但是當我加了VALUES ('1', '2', '$_SERVER[REMOTE_ADDR]')";
它就起作用了
測試添加到db.php中一些$ _GET變量手動,看看有什麼與查詢發生。從數字到字母數字的轉換可能無效,因爲值周圍沒有引號。另外,請注意SQL注入。 –