Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/09/2016, 13:00
sotadeoros
 
Fecha de Ingreso: junio-2007
Mensajes: 80
Antigüedad: 17 años, 9 meses
Puntos: 1
Autocompletar muestra un solo dato

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