Cita:
Iniciado por jamie_88 eso pasa porque esta LIKE %$consulta%, osea te busca todas las palabras que esten conformadas por $consulta mas caracteres antes y/o despues, por eso al no poner ni un caracter (o palabra, nombre) te salen todas las opciones
para evitar la busqueda cuando no han puesto ni un caracter puedes modificar el php con:
Código PHP:
if ((isset($_POST["buscar"])) && (isset($_POST["consulta"])))
lo que pasa es que puede existir el $_POST["consulta"] y que sea un string vacio, por eso puse el if de esa forma en mi codigo.