così dovrebbe funzionare, fino alle province
codice:
<form name="italia" method="get" action="../cerca/">
<td><table width="206" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="130"><select name="modello" id="immobile" size="1" tabindex="10" style="width:117px">
<option value="" selected>TUTTE LE TIPOLOGIE</option>
<option value="appartamento">Appartamento</option>
<option value="villetta">Villetta</option>
</select>
<select name="regioni" onchange="Province(this.value)">
<option value=""></option>
<%
Dim SQL
SQL = "SELECT * FROM regioni ORDER BY reg_nome ASC"
rs.Open SQL, cn, 1
While rs.EOF = False
%>
<option value="<%=rs("reg_nome")%>"><%=rs("reg_nome")%></option>
<%
rs.MoveNext
Wend
rs.Close
%>
</select>
<div id="ris_province">
<select name="province" onchange="Comuni(this.value)">
<option value=""></option>
<%
Dim SQL1
SQL1 = "SELECT * FROM province ORDER BY pro_nome ASC"
rs.Open SQL1, cn, 1
While rs.EOF = False
%>
<option value="<%=rs("pro_nome")%>"><%=rs("pro_nome")%></option>
<%
rs.MoveNext
Wend
rs.Close
%>
</select>
</div>
<select name="carburante" id="carburante" size="1" tabindex="10" style="width:117px">
<option value="" selected>CONTRATTO</option>
<option value="affitto">Affitto</option>
<option value="vendita">Vendita</option>
</select>
</td>
<td width="76" valign="bottom"><input name="Go" value="Cerca" type="submit"></td>
</tr>
</table></td>
</form>
in provincie.asp invece
codice:
<%@LANGUAGE = VBScript%>
<%
Dim id
id = Request.QueryString("id")
Call CnOpen()
Dim SQL
SQL = "SELECT * FROM province "
SQL = SQL & "WHERE pro_nome = " & id & " "
SQL = SQL & "ORDER BY pro_nome ASC"
rs.Open SQL, cn, 1
If rs.EOF Then
Response.Write "Selezionare una regione valida!"
Else
%>
<select name="regioni">
<option value="0"></option>
<%
While rs.EOF = False
%>
<option value="<%=rs("pro_nome")%>"><%=rs("pro_nome")%></option>
<%
rs.MoveNext
Wend
%>
</select>
<%
End If
rs.Close
Call CnClose()
%>
la stessa modifica và fatta in comuni.asp