ARTICULOS

Llenar un listbox a partir de una base de datos

Autor: Fabian Muller (http://www.webexperto.com) - 18/06/2002

Del.icio.us Facebook Technorati

En esta nota veremos como llenar un ListBox a partir de la información almacenada en una base de datos.

Vista ejemplo:

Ver información de bandas:

En este ejemplo utilizaremos una base de datos Access como la siguiente:

Los datos supuestamente almacenados en la tabla ListBox son:

ID

TITULO

1

Hermética

2

The Ramones

3

Los Redondos

4

2 Minutos

5

The Offsprings

6

Flema

Una lista despegable por dentro

El código HTML del formulario con el listbox es:

<form method="POST" action="bandas.asp">
<select name="opciones" size="1">
    <option value="1">Hermética</option>
    <option value="2">The Ramones</option>
    <option value="3">Los Redondos</option>
    <option value="4">2 Minutos</option>
    <option value="5">The Offsprings</option>
    <option value="6">Flema</option>
</select>
<input type="submit" value="Enviar">
</form>

Para poder llenarlo desde una base de datos deberemos repetir el tag <option>, para ellos realizaremos un listado de los datos de la base:

<form method="POST" action="bandas.asp">
<p>Ver información de bandas:</p>
<select name="opciones" size="1">
<%
'Abre la conexión con la base de datos a través de una conexión ODBC
Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "Grupos"

'Ejecuta un sentencia SQL de consulta
sql = "SELECT * FROM ListBox ORDER BY titulo"
Set result = con.Execute(sql)

'Recorre todas las filas del resultado
Do While Not result.EOF

'Imprimimos los contenidos del listbox
response.write "<option value='" & result("id") & "'>" & result("titulo") & "</option>"

'Pasa a la siguiente fila
result.MoveNext
Loop

'Cerramos las conexiones y el recordset
result.Close
Set result = Nothing
con.Close
Set con = Nothing
%>
</select>
<input type="submit" value="Enviar">
</form>

 

Más artículos sobre ASP

1. Gráficos de barras con ASP
2. Manual de introducción al ASP
3. Paginar resultados cada X registros
4. Llenar un listbox a partir de una base de datos
5. Creando una galería de fotos
6. Evitar la cache del navegador
7. ¿Qué es el archivo GLOBAL.ASA?
8. Obteniendo números aleatorios
9. Llamando al código ASP desde una imagen
10. Agregar, eliminar y modificar datos a una BD
Más artículos...

Otros artículos...

ASP Enlace externo dinámico con frames
ASP.net Anti robots en ASP.NET
Bases de Datos Exportar datos de MySQL a Access
WML WAP Generación Dinámica de Contenidos WAP
Marketing Distintas ofertas; un mismo web
Marketing ¿Cómo hacer una presentación?
Java Script Cómo hacer un pop-up con JavaScript
PHP Tutorial de sesiones en PHP
phpBB Respuesta rápida en phpBB
PHP Contador de visitas sin cookies
Más artículos...