Adjunto el codigo resumido
mi consulta en ajax es la siguiente:
Código Javascript:
Ver original
$.ajax({ type : 'POST', url : 'js/ajax/ingresarCV.ajax.php', dataType : 'json', data: { txtRut : $('#txtRut').val(), //............... antecedente : strAnte }, success : function(data){ $('#waiting').hide(500); $('#message').removeClass().addClass((data.error === true) ? 'error2' : 'success') .text(data.msg).show(500); // if (data.error === true) $('#btnSubmit').show(500); }, error : function(XMLHttpRequest, textStatus, errorThrown) { $('#waiting').hide(500); $('#message').removeClass().addClass('error2') .text('Hubo un error al ingresar los datos').show(500); $('#btnSubmit').show(500); } });
El error que devuelve es ''Hubo un error al ingresar los datos' que no me dice nada del error.
el archivo php que devuelve el json es:
Código PHP:
Ver original
<?php include("conexion.php"); //ES ESTA LINIA LA QUE DEVUELVE ERROR //if (empty($_POST['txtRut'])) { $return['error'] = true; $return['msg'] = 'debes completar todos los campos requeridos'; } else {//(1) //recibo toda la informacion. //para saber si actualizar o insertar debo determinar si existe el rut $sqlSelectPersona = "Select Rut From cv_personas Where Rut ='" . $_POST['txtRut'] ."'"; $bolExistePersona = true; } else { $bolExistePersona = false; } $error = ""; if ($bolExistePersona == true){ //si existe actualizamos los datos $error = "actualizamos"; } else {//(2) //ingresamos los datos $sqlInsertarPersona = "Insert Into cv_personas (Rut, nombre, apellido1, apellido2, fchNacimiento, sexo, edoCivil, direccion, ciudad, afp, isapre, estado, fchExacta, autor) Values ('" . $_POST['txtRut'] . "', '" . $_POST['txtNombre'] . "', '" . $_POST['txtApellido1'] . "', '" . $_POST['txtApellido2'] . "', '" . likeFecha($_POST['txtFechaNacimiento']) . "' , '" . $_POST['sexo'] . "', '" . $_POST['edocivil'] . "', '" . $_POST['txtDireccion'] . "', '" . $_POST['txtCiudad'] . "', '" . $_POST['AFP'] . "', '" . $_POST['Isapres'] . "', '" . $_POST['Estado'] . "', '" . likeFecha(date("d-m-Y")) . "', '" . $_SESSION['username'] . "' )"; $error = ""; } else { } if ($error == ""){ foreach($devolver as $v){ //lo ingresamos //$mostrar .= $v . "-";*/ } } } //while($rowSeleectPersona = mysql_fetch_array($resSelectPersona)){} /* $mostrar = ""; $devolver = explode(",",$_POST['txtTelefono1']); foreach($devolver as $v){ $mostrar .= $v . "-";*/ }//(2) $return['error'] = false; $return['msg'] = 'el rut que tu entraste es: ' . $_POST['txtRut'] . "-" . $error; }//(1) function likeFecha($date){ $dateToMySQL = $tDate[2]."-".$tDate[1]."-".$tDate[0]; }
y el archivo conexion.php que llamo con el include es:
Código PHP:
Ver original
<?php ?>
Se que la sentencia include provoca el error (linea 2) ya que al copiar y pegar las cadenas de conexion en ves de utilizar la sentencia include, la consulta se realiza sin problemas.
No se que puede ser.