只需尝试通过php和jquery ajax更新我的sql数据库。它正在加载唯一ID,因此我知道它正在传递到数据库,只是它没有传递其他数据。
我的第一页:
<script>
$.post("kpi.php", { orders: '15'}, function(data) {
alert("Data Loaded: " + data);
});
</script>
返回“Data Loaded:0”并向数据库添加一个唯一ID,其中“ORDERS”为空。
这是kpi.php:
<?php
$con = mysql_connect("domain.fatcowmysql.com","user","pass");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("ga", $con);
mysql_query("INSERT INTO kpi (ORDERS) VALUES ('$orders')");
mysql_close($con);
?>
关于如何将这个数字“15”的任何想法从我的第一页传递到数据库?
答案 0 :(得分:1)
如果我理解你的问题,$_POST['orders']
就是你想要的。
答案 1 :(得分:0)
这就是我想你要做的事情。
$(document).ready(function()
{
// Update Status
$(".submit").click(function()
{
var orders = $("#orders").val();
var dataString = 'orders='+ orders;
if(orders=='')
{
alert("Please Enter Some Text");
}
else
{
$("#flash").show();
$("#flash").fadeIn(400).html('Loading Update...');
$.ajax({
type: "POST",
url: "kpi.php",
data: dataString,
cache: false,
success: function(html)
{
alert('Success');
}
});
}
return false;
});
$orders = mysql_escape_string($_POST['orders']);
mysql_query("INSERT INTO kpi (ORDERS) VALUES ('$orders')");
mysql_close($con);