【发布时间】:2015-11-27 03:20:08
【问题描述】:
add_data={"name":$("#name").val(), "smst":$("#smst option:selected").val(), "grade":$("#grade option:selected").val(), "score":$("#score option:selected").val(), "label":$("#label option:selected").val()};
$.ajax({
url: "add.php",
type: "POST",
data: add_data,
contentType: 'charset=EUC-KR',
dataType: "text",
success: function(data){
alert(data);
},
它是 ajax。
mysql_select_db("a");
$name=$_POST['name'];
$smst=$_POST['smst'];
$grade=$_POST['grade'];
$score=$_POST['score'];
$label=$_POST['label'];
$query="insert into calcul VALUES ('$name', '$smst','$grade','$score','$label');";
mysql_query($query);
这是 php mysql
当 ajax 执行时,不向 DB 插入任何内容... 谁来帮帮我! X(
【问题讨论】:
-
内容类型应该是json..
-
插入查询需要的字段和值 - 缺少字段
INSERT INTO calcul (fields) VALUES (values);。此外,您正在使用已弃用的mysql函数,并且容易受到注入攻击,请参阅 Why shouldn't I use mysql_* functions in PHP? -
转储 $_POST 以检查您是否成功获取值
标签: php mysql ajax sql-insert