Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/07/2004, 20:37
Avatar de gildus
gildus
 
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 8 meses
Puntos: 105
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.

__________________
.: Gildus :.