我想用 ajax 将记录保存到我的数据库 MySql 中。
我的页面中有一个按钮,它调用 javascript 中的方法。带有 JSON 的 javascript 方法调用 PHP 中的页面以将记录写入我的数据库。
现在记录写在数据库上,但我看不到答案。我想如果记录是写在那个方法上返回“OK”,如果记录没有写入数据库,方法返回我“KO”。
这是我的代码 javascript:
function saveRiga(){
var codiceBarre = document.getElementById("codiceBarre").value;
var nome = document.getElementById("nomeArticolo").value;
var quantita=document.getElementById("quantita").value;
if(quantita == "" || quantita ==null){
alert("Campo quantità Obbligatorio");
return;
}
if(isNumeric(quantita)){
var idOrdine =69;
var $j = jQuery.noConflict();
$j.getJSON('salvaArticoliOrdine.php', {codiceBarre: codiceBarre, nome: nome, quantita: quantita, idOrdine: idOrdine, nomeMetodo: 'salva'}, function(data) {
document.getElementById("codiceBarre2").value="ciccio";
$j.each(data,function(i,item){
alert(item);
alert(i);
});
});
}else{
alert("Inserire solo numeri interi positivi");
return;
}
}
这是一个代码PHP
if (isset($_REQUEST['codiceBarre']) && isset($_REQUEST['nome']) && isset($_REQUEST['quantita']) ) {
$codiceBarre = mysql_real_escape_string(htmlentities($_REQUEST['codiceBarre']));
$nomeArticolo = mysql_real_escape_string(htmlentities($_REQUEST['nome']));
$quantita = mysql_real_escape_string(htmlentities($_REQUEST['quantita']));
$ultimo_id = mysql_real_escape_string(htmlentities($_REQUEST['idOrdine']));
$nomeMetodo= mysql_real_escape_string(htmlentities($_REQUEST['nomeMetodo']));
if($nomeMetodo == 'salva'){
$query = "INSERT INTO DETTORDINI (CODIORDINE,CODICEART,NOMEARTICOLO,QUANTITA,PREZZOCAD,PREZZOTOT) VALUES (".$ultimo_id.",'".$codiceBarre."','".$nomeArticolo."',".$quantita.",0,0);";
mysql_query($query);
if (!$query) {
echo json_encode("Nessun risultato disponibile");
}else{
$arr = array ('a'=>1,'b'=>2);
echo json_encode($arr);
//echo json_encode($ultimo_id);
}
}
}
你能帮助我吗?