Si tienen razón, con el nombre de la base de datos

solo es como ejemplo porque mi base de datos tiene otro nombre, por eso me confundi.
Uso mysqli. Lo unico que hace el return $conectar es devolver la cadena de la conexion.
Lo que me viene matando desde hace horas es del porque me llena el list cuando meto la cadena de conexion en el archivo donde se estan realizando las consultas y no cuando hago el require 'conexion.php'; a menos a que haya algun error en el codigo

ya he comparado con las consultas que ya tengo hechas y le he dado 100 vueltas al codigo y no doy.
Gracias por su ayuda