Hola amigos, vereis me estoy basando en este ejemplo:
http://tarjuccino.com/tutoriales/pro...y-php-y-mysql/
Y creo que lo estoy haciendo bien, la cosa es que cuando escribimos algo en el campo no muestra nada, dice que no hay resultados,
A ver si veis algo
pongo el codigo:
Código HTML:
Ver original<<!doctype html>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script> <script type="text/javascript" src="http://code.jquery.com/ui/1.10.1/jquery-ui.min.js"></script> $(function(){
var autocompletar = new Array();
<?php //Esto es un poco de php para obtener lo que necesitamos
for($p = 0;$p < count($arreglo_php); $p++){ ?>
autocompletar.push('<?php echo $arreglo_php[$p]; ?>');
<?php } ?>
$("#buscar").autocomplete({ //Usamos el ID de la caja de texto donde lo queremos
source: autocompletar //Le decimos que nuestra fuente es el arreglo
});
});
<?php
$dbhost="localhost"; // servidor. Generalmente localhost si el archivo esta alojado en el servidor ya.
$dbusuario="xxxxxx"; // aqui debes ingresar el nombre de usuario
$dbpassword="xxxxx"; // password de acceso para la base de datos
$db="xxxxx"; // Seleccionamos la base con la cual trabajar
$conexion = mysql_connect($dbhost, $dbusuario, $dbpassword);
mysql_select_db($db, $conexion);
$sql = "Select descripcion FROM empresas_listas_articulos2 WHERE descripcion LIKE 'co%'";
$res = mysql_query($sql);
$arreglo_php = array();
if(mysql_num_rows($res)==0)
array_push($arreglo_php, "No hay datos");
else{
while($palabras = mysql_fetch_array($res, $conexion)){
array_push($arreglo_php, $palabras["palabra"]);
}
}
?>
<input type="text" id="buscar" />
Un saludo!!