Hola jviera,

,mira a mi si me resulto,

.:
Código PHP:
<?
include("includes/database.php"); //te conectas aqui a tu BD
$r=mysql_query("select item_name from products"); //seleccionas tu tablita
$todo = '';
while ($fila=mysql_fetch_array($r))
{ $dsc=$fila[0];
$todo.="'$dsc',";
}
$todo=substr(trim($todo),0,strlen($todo)-1);
?>
<html>
<head>
<title>Busqueda en lista</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language='javascript'>
// Defino el array con los datos
var lista = new Array(<? echo($todo); ?>);
function cargarLista()
{ // Cargamos el combo
for (x=0;x < lista.length;x++)
document.formulario.miCombo[x] = new Option(lista[x]);
}
function buscar()
{ limpiarLista();
// Obtengo el valor del texto
texto = document.formulario.busca.value;
// Creo la expresión regular
expr = new RegExp("^" + texto,"i");
// Recorro la lista. Si la expresión regular es OK
y = 0;
for (x=0;x < lista.length ;x++)
{ if (expr.test(lista[x]))
{ document.formulario.miCombo[y] = new Option(lista[x]);
y++;
}
}
}
function limpiarLista()
{ for (x=document.formulario.miCombo.length;x>=0;x--)
document.formulario.miCombo[x] = null;
}
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000" onLoad="cargarLista()">
<form id="formulario" name="formulario">
Buscar: <input type="text" id="busca" name="busca" onKeyUp="buscar()"><br>
Listado: <select id="miCombo" name="miCombo" size=8>
</select>
</form>
</body>
</html>
Solo que a mi me gusta en otro orden de programacion.

.
Saludos, Gildus.