Buenas
un input html tengo la función autocompletar:
Código HTML:
$(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 (respuesta.numero !== 205){
var respu='si';
$("#nombrer").val(respuesta.nombrer);
$("#caller").val(respuesta.caller);
$("#poblacionr").val(respuesta.poblacionr);
$("#cpr").val(respuesta.cpr);
$("#provinciar").val(respuesta.provinciar);
$("#telefonor").val(respuesta.telefonor);
$("#existe").val(respu);
}else{
var respu = 'no'
$("#existe").val(respu);
}
});
});
});
que hace llamada al fichero php:
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);
}
?>
y aquí esta mi problema, sólo me muestra el primer dato que se encuentra, es decir que si hay 5 nombres que cumplen la condición, sólo me muestra uno de ellos.
No doy con ello y ya me estoy quemando, a ver si alguien me echa una mano
Saludos