Ciao Luca1317,
ti posto il codice che dovrebbe fare al caso tuo ...
Ho modificato qualcosa qua e là: ho inserito una funzione in javascript che, come l'auto postback di ASP.NET, al modificare (onChange) della selezione nella select provoca un reload della pagina (la pagina l'ho chiamata prova.asp, ma devi mettere il nome della tua pagina!). Ricaricandosi la pagina viene passato l'ID del nome selezionato e un secondo recordset (che ho chiamato Rec1) cerca i dati relativi a quell'ID ...
... è più facile a farsi che a dirsi ...
Guardati il codice e se hai dubbi fammi sapere.
... e soprattutto dimmi se funziona!
Ciao
Umb
<head>
<title></title>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_goToURL() { //v3.0
var i, args = MM_goToURL.arguments; document.MM_returnValue = false;
for (i = 0; i < (args.length - 1); i += 2) eval(args[i] + ".location='" + args[i + 1] + "'");
}
//-->
</script>
</head>
<body>
<%
IDSelezionato = "-1"
If Request("Nome") <> "" AND Request("Nome") <> "ND" Then IDSelezionato = CStr(Request("Nome"))
'Scrivo la query sql per la ricerca dei dati del nome selezionato
sql1 = "SELECT * FROM Rubrica WHERE ID = " & IDSelezionato
'creo il recordset
Set Rec1 = Server.CreateObject ("ADODB.Recordset")
Rec1.Open sql1, Conn, 3, 3
Indirizzo=""
PartIVA=""
If not Rec1.eof Then
If NOT IsNull(Rec1("Indirizzo")) Then Indirizzo=Rec1("Indirizzo")
If NOT IsNull(Rec1("PartIVA")) Then PartIVA=Rec1("PartIVA")
End If
%>
<select name="ElencoNomi" id="ElencoNomi" onchange="MM_goToURL('parent','Prova.asp?Nome=' + this.options[this.selectedIndex].value + '');return document.MM_returnValue">
<option value="ND" selected="selected">SELEZIONA...</option>
<%
'Scrivo la query sql
sql = "SELECT * FROM Rubrica order by ID DESC"
'creo il recordset
Set Rec = Server.CreateObject ("ADODB.Recordset")
Rec.Open sql, Conn, 3, 3
do while not Rec.eof
valore=CStr(Rec("ID"))
nome=Rec("nome")
response.write("<option value=" & valore &">" & nome &"</option>")
Rec.movenext
loop
%>
</select>
<textarea id="Indirizzo" cols="20" name="Indirizzo" rows="2"><%=(Indirizzo) %></textarea>
<textarea id="PartIVA" cols="20" name="PartIVA" rows="2"><%=(PartIVA) %></textarea>