Estas asignando todos los valores a una misma llave:
Código PHP:
Ver original<?php
if(!isset($_SESSION['contra'])){ header("Location: ../index.php"); }
$contra = $_SESSION["contra"];
require '../conn.php';
$matricula = $_GET['term'];
$sql = "select * FROM habitual WHERE codigo=$contra and nombrer LIKE '%$matricula%'";
if($result->num_rows > 0){
while($fila = $result->fetch_array()){
//$matriculas['nombrer'] = $fila['nombrer']; <<--- Haciendo esto, la llave 'nombrer' siempre se re-escribe sobre la anterior
$matriculas[] = $fila['nombrer']; // <-- array_push()
}
}
?>