我正在尝试通过 jQuery 和 Ajax 将 Javascript 数组传递给 PHP 数组。然后 PHP 脚本应该将数组写入 MySQL 数据库,数组中的每个单独条目都分配给数据库中的单独列。这是我目前正在使用的代码(不起作用!)
Javascript:
该数组包含在一个名为“模块”的变量中
$.ajax({
url: "newaccount.php",
type: "POST",
data: {modules: modules},
success: function(){
modules.length = 0;
$("#result").html("Success");
},
});
PHP:
$modules = $_POST['modules'];
if(mysql_query ("INSERT INTO level3 (mod1, mod2, mod3, mod4) VALUES ('$modules')")) {
echo "Successfully inserted";
}
else {
echo "Insertion Failed";
}
这是一个简化版本 - 通常在数据库中插入其他不包含在数组中的值。这些似乎工作正常,但是当我尝试插入数组值时没有任何内容 - 数据库列保持为“空”
请帮忙!我整天都在用头撞这堵砖墙!