<%'**** query per recuperare la lista delle regioni ***
SelRegioni = "Select * From Regioni Order by NomeRegione"
Set RS_Regioni = Server.CreateObject("ADODB.recordset")
RS_Regioni.Open SelRegioni, Conn,1,3
%>
<%
'********------- gestione REGIONI -------********
dim ArrayRegioni() '*** definisco l'array delle regioni ****
if not RS_Regioni.eof then '*** se nella tabella delle regioni ce ne sono di presenti, valorizzo l'array ***
ind_regione = 0
redim ArrayRegioni(RS_Regioni.RecordCount-1) '*** ridimensiono l'array per quante sono le regioni ***
do until RS_Regioni.eof
ArrayRegioni(ind_regione) = RS_Regioni("NomeRegione") '*** valorizzo l'array ***
'*** vado ad inserire le province per la regione in essere ***
SelProvince = "Select * From Province where IDRegione ="&RS_Regioni("IDRegione")
Set RS_Province = Server.CreateObject("ADODB.recordset")
RS_Province.Open SelProvince, Conn,1,3
ind_provincia = 0
'redim ArrayRegioni(RS_Regioni.RecordCount-1,RS_Province.RecordCount-1) '*** ridimensiono l'array per quante sono le regioni ***
do until RS_Province.eof
ArrayRegioni(ind_regione,ind_provincia) = RS_Province("NomeProvincia") '*** valorizzo l'array ***
ind_provincia = ind_provincia + 1
RS_Province.moveNext
loop
ind_regione = ind_regione + 1
RS_Regioni.moveNext
loop
end if
RS_Regioni.close
set RS_Regioni=nothing
'********------- // gestione REGIONI // -------********
%>
<% '*** visualizzo il contenuto dell'array delle regioni ***
for i = 0 to ubound(ArrayRegioni)
response.write ArrayRegioni(i) & "
"
next
%>