Voglio recuperare un valore del tipo, il comando e' fuori dalla connessione al database e dal ciclo per la visualizzazione dei record; l'utente puo' selezionare gli annunci anche in base solo alla regione di interesse, il valore da passare e' scelto da meda (lombardia, piemonte, ecc) es:
regione.asp?regionescelta=lombardia
dim regionescelta, valore, conn, rs '...e altre variabili
' recupero il valore
valore = request.QueryString("regionescelta")
'Recupero le informazioni dell'annuncio dal database
Set Conn=Server.CreateObject("ADODB.Connection")
strConn="driver={Microsoft Access Driver (*.mdb)}; "
strConn=strConn & " DBQ=" & Server.MapPath("database.mdb")
Conn.Open strConn
sql = "SELECT * FROM annunci ORDER by ID WHERE regione = "& valore
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn ,3,3
' se non uso il WHERE attivo l'rs.filter
' rs.filter=" regione = " & valore
do while not(rs.eof)
%>
...
<span class="dati"><%=rs("paese")%></span>
<span class="dati"><%=rs("regione")%></span>
...
<%
rs.movenext
loop
rs.Close
set rs=Nothing
conn.Close
set conn=Nothing
%>

Rispondi quotando