Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2016, 07:01
MidouCloud
 
Fecha de Ingreso: mayo-2010
Mensajes: 6
Antigüedad: 14 años, 7 meses
Puntos: 1
Obtener distintas respuestas pasando datos de php a Json

Estoy realizando una app en phonegap (no necesario conocer esto). Se trata de un script que lee un código y lo procesa, realizando los posteriores cambios en la base de datos para cambiar el estado del ticket y escribir un log.

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:
$(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!");
    }
  });
Update.php

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);
}
?>