Pero ahora, quiero que el script me devuelva diferentes respuestas según el resultado de lo ejecutado en el PHP (entrada valida + codigo o entrada invalidad + codigo), pero no estoy encontrando la manera de que me funcione.
Script on index.html
Código:
Update.php$(function() { $("#savedata").click(function() { var fcode = $("#code").val(); var fuuid = $("#uuid").val(); $("#code").val(" "); $("#uuid").val(" "); $.ajax({type: "POST", url: "http://phonegap.localhost/test/www/db/update.php", data: ({code: fcode, uuid: fuuid}), cache: false, dataType: "text", success: Send }); }); function Send(data){ document.getElementById('entrada').innerHTML = ("Done!"); } });
Código PHP:
<?php
require_once('conndb.php');
$code= $_POST['code'];
$uuid = $_POST['uuid'];
$data=array();
$sql = "SELECT code FROM ticket WHERE code='$code'";
$result = mysql_query($sql);
if(mysql_num_rows($result) >0){
$sql="UPDATE ticket SET redeem_status= 1 WHERE code = '$code'";
$resultado=mysql_query($sql);
$sql2="INSERT INTO log (id, codigo, hora, uuid, valido) VALUES (NULL, '$code', CURRENT_TIMESTAMP, '$uuid', 1)";
$resultado2=mysql_query($sql2);
}
$val['status'] = 1;
echo json_encode($val);
}else{
$sql2="INSERT INTO log (id, codigo, hora, uuid, valido) VALUES (NULL, '$code', CURRENT_TIMESTAMP, '$uuid', 0)";
$resultado2=mysql_query($sql2);
$val['status'] = 0;
echo json_encode($val);
}
?>