Tengo un pequeño problema, que soy incapaz de solucionar, a ver si con vuestra ayuda.
Tengo este codigo script que hace una llamada para un autocomplete, y después dependiendo si existe el cliente, me devuelve sus datos datos, e, problema es que si no existe quisiera que me devuelva no existe, y ahí es donde no sé.
Código:
El que se encarga de la busqueda del cliente: Proceso.php:$(document).ready(function(){ $( "#nombrer" ).autocomplete({ source: "proceso.php", minLength: 2 }); $("#nombrer").focusout(function(){ $.ajax({ url:'cliente.php', type:'POST', dataType:'json', data:{ nombrer:$('#nombrer').val()} }).done(function(respuesta){ if (typeof (respuesta.poblacionr) !=== 'undefined'){ $("#nombrer").val(respuesta.nombrer); $("#caller").val(respuesta.caller); $("#poblacionr").val(respuesta.poblacionr); $("#cpr").val(respuesta.cpr); $("#provinciar").val(respuesta.provinciar); $("#telefonor").val(respuesta.telefonor); }else{ alert("Usuario no existe"); }; }); }); });
Código PHP:
<?php
session_start();
if(!isset($_SESSION['contra'])){
header("Location: ../index.php");
}
$contra = $_SESSION["contra"];
require '../conn.php';
$matricula = $_GET['term'];
$arr_data=array();
$sql = "select * FROM habitual WHERE codigo=$contra and nombrer LIKE '%$matricula%'";
$result = mysqli_query($connect,$sql) or die('La consulta fall�'.mysqli_error());
if($result->num_rows > 0){
while($fila = $result->fetch_array()){
$matriculas['nombrer'] = $fila['nombrer'];
}
echo json_encode($matriculas);
}
?>
Código PHP:
<?php
session_start();
if(!isset($_SESSION['contra'])){
header("Location: ../index.php");
}
$contra = $_SESSION["contra"];
require '../conn.php';
$dato = $_POST['nombrer'];
$sql = "select * FROM habitual WHERE codigo=$contra and nombrer LIKE '%$dato%'";
$result = mysqli_query($connect,$sql) or die('La consulta fall�'.mysqli_error());
if($result->num_rows > 0){
while($fila = $result->fetch_array()){
$matriculas['nombrer'] = $fila['nombrer'];
$matriculas['caller'] = $fila['caller'];
$matriculas['poblacionr'] = $fila['poblacionr'];
$matriculas['cpr'] = $fila['cpr'];
$matriculas['provinciar'] = $fila['provinciar'];
$matriculas['telefonor'] = $fila['telefonor'];
}
echo json_encode($matriculas);
}
?>
Saludos