Popolare una selectbox Html con i risultati di una query con Asp

Siti dinamici con ASP
Impara a creare siti dinamici professionali con ASP

Scritto da Luca Ruggiero nella sezione Asp

Le selectbox Html sono funzionali strumenti di input e di ricerca per l'utente.
E' possibile poporle una selectbox estraendo e ciclando dati da un database, in questo tip vedermo come fare.

Si crei un database Access di nome esempio.mdb con una tabella di nome selectbox composta dai seguenti campi:

  • id - Contatore (con o senza chiave primaria)
  • testo - Testo
  • link - Testo
e si inserisca nei campi una serie di link di esempio con relativa descrizione testuale.

Si crei un file Asp col seguente codice:
<%@LANGUAGE = JScript%>
<%
   var Cn = new ActiveXObject("ADODB.Connection");
   var Sc = "driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("esempio.mdb");
   Cn.Open(Sc);
   var Mostra = Cn.Execute("SELECT * FROM selectbox");
%>

<select name="links">
   <%while (!Mostra.EOF) {%>
      <option value="<%=Mostra("link")%>"><%=Mostra("testo")%></option>
   <%
      Mostra.MoveNext();
   }
   %>
</select>

<%
   Cn.Close();
%>
E' sufficiente eseguire un ciclo sugli elementi Html della selectbox assegnandovi i record estratti dal database con la variabile Mostra.

I più cliccati della sezione Asp

:: Un semplice form mail in Asp (52.099)

:: Creazione di un Guestbook in Asp (50.976)

:: Creazione di un'area di accesso riservato in Asp (45.578)

:: Connessione ad un database MySql con Asp (25.230)

:: Connessione ad un database Microsoft SQL Server con Asp (24.401)

:: Asp e database (23.292)

:: Differenza tra i metodi get e post e recupero dei dati, attraverso Asp (22.665)

:: Una semplice area di accesso riservato senza DB in Asp (21.557)

:: Riscrivere le URL con Asp (19.949)

:: Creazione di un Sondaggio in Asp (19.224)

IN EVIDENZA
DOWNLOAD