我想做一件非常简单的事情:将2个文本变量传递给一个php脚本,并将它们插入到MySQL数据库中。但出于某种原因,我无法让变量传递(所以我只得到空记录在我的数据库中)。
function ajaxCall(){
$.ajax({
type: "GET",
url: "http://www.*.be/bubblingAjax.php",
cache: false,
data: "colour="+colour+"&size="+size,
dataType: "html",
success: onSuccess
});
return false;
};
同时还有PHP代码:
<?php
try
{
$connection = mysql_connect("#");
mysql_select_db("#");
$colour = mysql_real_escape_string($_GET['colour']);
$size = mysql_real_escape_string($_GET['size']);
mysql_query("INSERT INTO bubble (colour, size) VALUES ('$colour', '$size')");
mysql_close($connection);
echo "SUCCESS";
echo $colour;
echo $size;
}
catch(Exception $e)
{
echo $e->getMessage();
}
?>
有没有人愿意快速查看并指出我的 - 可能很明显的 - 错误?这个问题已经困扰我一整天了。
mysql_select_db("#)
; 你忘记了一个引号。或者这是一个错误吗? - Alex Pliutau