Quiero hacer un autocompelte en un input. Al escribir la primera letra de una palabra que me muestre todas las palabras de mi base de datos que contenga esa letra.
Tengo lo siguiente: Lo estoy haciendo con Jquery UI.
Primero en mi HTML tengo: El input con un ID y un div para mostra el resultado
Código HTML:
Ver original
Segunto tengo un JS con lo siguiente: El
Código Javascript:
Ver original
$(function (){ $('#buscar_usuario').autocomplete({ source: 'ajax.php' }); });
En el archivo ajax.php tengo:
Código PHP:
Ver original
<?php include "/panels/autocomplete.php"; $usuario = new Usuarios (); ?>
Por ultimo en el autocomplete.php
Código PHP:
Ver original
public function buscarUsuario($nombreUsuario){ $sql = "SELECT * FROM nota WHERE nombre LIKE '%$$nombreUsuario%' "; { } return $datos; }
Alguien me puede ayudar no me muestra los campos de la base de datos. El error esta en los archivos, ajax.php, autocomplete.php ya que si pongo en en la funcion de jquery un array source: ['Juan','Pedro'] me los muestra en el imput.
Saludos