|
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.
|