Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/08/2017, 05:45
kidinshell
 
Fecha de Ingreso: marzo-2013
Mensajes: 79
Antigüedad: 11 años, 1 mes
Puntos: 2
autocompletar ya no me funciona

Hola, anteriormente postee, que estoy cambiando una aplicación web que tengo a mysqli. Uno de los problemas que me ha surgido, es que antes tenía una función para autocompletar que ahora no funciona y no se porqué, os muestro los codigos que utilizo:

primero llamo a la función
Código HTML:
<script type="text/javascript">
 $(function(){
	$('#numfactura').autocomplete({source: 'ajax_fras.php'});
});
</script> 
esto llama a ajax_fras.php que contiene lo siguiente:

Código PHP:
include_once 'fras.class.php';

$factura = new Facturas();

echo 
json_encode($factura->buscarFactura($_GET['term'])); 
y que para acabar llama a la clase fras.class.php, que contiene esto:

Código PHP:
class Facturas
{
    public function 
__construct() {
        
$dbuser 'usuario';
        
$dbpwd 'contraseña';
        
$dbhost 'localhost';
        
$dbname 'basededatos';
        
        
        
$conn mysqli_connect($dbhost$dbuser$dbpwd,$dbname);

    }
public function 
buscarFactura($numfactura) {
$datos = array();
$sql "SELECT num_factura FROM facturas WHERE num_factura LIKE '%$numfactura%' ";

$resultado mysqli_query($conn$sql);

while (
$row mysqli_fetch_array($resultadoMYSQLI_NUM)) {
$datos[] = array("value" => $row[0]);
}
return 
$datos;
}

cuando en el cuadro de texto voy a insertar un numero de factura que sé que existe, me pone "No search results" esto, en mysql me funcionaba perfectame