buenas pues estoy ocupando un ejemplo de un autocompletar con js pero ocupan datos "enduro" lo cual yo necesito que sean de mi bd pero no lo eh logrado pongo la función de php donde esta metiendo los datos pero yo quiero que sea con mi bd espero me puedan ayudar:
Código PHP:
Ver originalfunction getData()
{
$result[]='jQuery';
$result[]='Javascript';
$result[]='Imagenes';
$result[]='Galerias';
$result[]='Fotos';
$result[]='Efectos';
$result[]='Menus';
$result[]='Acordeon';
$result[]='Autocompletar';
$result[]='Sliders';
$result[]='PopUps';
$result[]='Clocks';
$result[]='Autoload';
$result[]='HTML5';
$result[]='CSS3';
$result[]='LightBox';
$result[]='Analytics';
$result[]='Analizador';
return $result;
}
y lo que eh intentado es lo siguiente :
Código PHP:
Ver originalfunction getData()
{
$query = "SELECT concepto FROM datos_trimestrales";
$array[] = $row;
}
return $array;
}
pero no memuestra nada espero me puedan ayudar
y lo ocupo en este input en datos "enduro" si me los trae
Código HTML:
Ver original<input type="text" value="" data-source="search.php?search=" />
y el php con el que intento hacer el ejemplo es elsiguiente:
Código PHP:
Ver original<?php
// limpio la palabra que se busca
$search= trim($_GET['search']);
// la busco
$result= search($search);
// seteo la cabecera como json
header('Content-type: application/json; charset=utf-8');
//imprimo el resultado como un json
/**
* Funcion que busca en los datos un resultado que tenga que ver
* con la busqueda, si los datos vinieran de base no seria necesario esto
* ya que lo podriamos resolver directamente por sql
*/
function search($searchWord)
{
/**
* Obtengo los datos almacenados en el array
*/
$data=getData();
/*
* Recorro el array para ver si hay palabras que empiecen con lo que viene
* por parametros
*/
foreach($data as $word)
{
// obtengo el tamaño de la palabra que se busca.
$searchWordSize=strlen($searchWord); // corto la palabra que viene del array y la dejo del mismo tamaño que
// la que se busca de manera de poder comparar.
$tmpWord=substr($word, 0,$searchWordSize); // si son iguales la guardo para devolverla
{
// guardo la palabra original sin cortar.
$tmpArray[]=$word;
}
}
return $tmpArray;
}
/**
* Retorna los datos, podria ser una base de datos
* para simplificar solo hice esta funcion que devuelve
* un array ordenado
*/
function getData()
{
$result[]='jQuery';
$result[]='Javascript';
$result[]='Imagenes';
$result[]='Galerias';
$result[]='Fotos';
$result[]='Efectos';
$result[]='Menus';
$result[]='Acordeon';
$result[]='Autocompletar';
$result[]='Sliders';
$result[]='PopUps';
$result[]='Clocks';
$result[]='Autoload';
$result[]='HTML5';
$result[]='CSS3';
$result[]='LightBox';
$result[]='Analytics';
$result[]='Analizador';
return $result;
}