Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Obtencion de errores xajax

Estas en el tema de Obtencion de errores xajax en el foro de Frameworks JS en Foros del Web. Hola a todos, Estoy utizando xajax junto con php y javascript. Realizo consultas sql para guardar en base de datos mediante xajax y php, y ...
  #1 (permalink)  
Antiguo 20/01/2014, 04:22
 
Fecha de Ingreso: noviembre-2004
Ubicación: ELche
Mensajes: 153
Antigüedad: 19 años, 4 meses
Puntos: 0
Obtencion de errores xajax

Hola a todos,

Estoy utizando xajax junto con php y javascript.

Realizo consultas sql para guardar en base de datos mediante xajax y php, y hasta ahí todo funciona perfecto.

Pero si por cualquier cosa al realizar la consulta php con sql, falla, no se me lanza el error de php con mysqlerror, es como si xajax impidiera que se lanzara el error, porque lo que hace es dejar de ejecutar todas las lineas que hayan despues de la consulta.

aqui os dejo el codigo, pero como os digo este codigo también lo utilizo desde php directamente y no me da ningun problema

//fncion que envia el error al php de error, con su id, etc
function EnviarError ($Id) {
$ErrorNum = mysql_errno();
$ErrorDesc = mysql_error();
if (isset($Id)){
$ErrorNum = $Id;
$ErrorDesc ="0";

}
header("Location: http://localhost/error.php?desc=".$ErrorDesc."&error=".$ErrorNum."& origen=".basename($_SERVER['PHP_SELF']));
}
//funcion que realiza consultas sql, pasando la consulta y la conexion a la base de datos. y se realiza correctamente devolvera el resultado.
function RealizarConsulta ($cons,$conex){
$resultado = mysql_query ($cons,$conex);
if (!$resultado) {
EnviarError();
}
return $resultado;
}

$consulta = "INSERT INTO articulos(id_familia, id_tipo, referencia, marca, modelo, descripcion, descripcion_factura, descripcion_ticket, codigo_EAN, precio1, precio2, precio3, precio4, descuento, id_iva, fecha_alta, control_stock, aviso_stock, imagen, desglose, precio_compra, proveedor_habitual, campo1, campo2, campo3, campo4, campo5, campo6, campo7, campo8, campo9, campo10, unidad_medida) VALUES ('".$array['id_familia']."', '".$array['id_tipo']."','".$array['referencia']."','".$array['marca']."','".$array['modelo']."','".$array['descripcion']."','".$array['descripcion_factura']."','".$array['descripcion_ticket']."','".$array['codigo_EAN']."',". $array['precio1'].",". $array['precio2'].",".$array['precio3'].",". $array['precio4'].",". $array['descuento'].",'".$array['id_iva']."','". $array['fecha_alta']."',".$array['control_stock'].",".$array['aviso_stock'].",'".$array['imagen']."',". $array['desglose'].",". $array['precio_compra'].",'".$array['proveedor_habitual']."','".$array['campo1']."','".$array['campo2']."','".$array['campo3']."','".$array['campo4']."','".$array['campo5']."','".$array['campo6']."','".$array['campo7']."','".$array['campo8']."','".$array['campo9']."','".$array['campo10']."','".$array['unidad_medida']."')";
$RespuestaConsulta = RealizarConsulta($consulta,$conexion2);
$res = "La inserción se realizó con exito";

$respuesta = new xajaxResponse();//Creamos una respuesta tipo xajax

$respuesta->script("respuestainsertar('".$res."')");
return $respuesta;


Esto lo pregunto, por si xajax tiene algun tipo de funcion de salto de error, para indicarle al usuario que lo que intentaba hacer no se ha producido.

Etiquetas: ajax, javascript
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:39.