我有一个页面,我使用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注入。 –