只需尝试通过php和jquery ajax更新我的sql数据库。它正在加载Unique ID,所以我知道它正在传递到数据库,只是它没有传递其他数据。
对于我的第一页:
<script>
$.post("kpi.php", { orders: '15'}, function(data) {
alert("Data Loaded: " + data);
});
</script>
这将返回"加载的数据:0",并在"ORDERS"为空的情况下向数据库添加一个唯一的ID。
这里是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"传递到数据库,有什么想法吗?
如果我正确理解了你的问题,$_POST['orders']
就是你想要的。
我想这就是你想要做的。
$(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);