Dovresti essere un po' più precisa
vuoi dire che nella stessa pagina, Pagina.asp, hai due form:
- il primo serve a selezionare quelle voci che richiamerai dal database;
- il secondo, dopo che è stato compilato il primo, visualizza le informazioni ricevuto.
Dunque il secondo form è uguale al primo, no?
Allora mi pare una cosa facile: nel primo form (la pagina è Pagina.asp) metti come action = "pagina.asp?compile=1". Ti rimanda alla pagina, ma nella head con Asp fai una query per accertarti che il form è stato compilato.
codice:
<% If request.querystring("compile")=1 Then
A questo punto recuperi i dati del form, ti colleghi al database e estrai le informazioni. Interrompi la query (end if), e ti dedichi al secondo form: ad esempio, con un menù a tendina, fai una cosa del genere:
codice:
<select name="select">
<option <%if db("animale") = "0" then Response.Write("selected")%>>Seleziona:</option>
<option <%if db("animale") = "gatto" then Response.Write("selected")%>>gatto</option>
<option <%if db("animale") = "cane" then Response.Write("selected")%>>cane</option>
<option <%if db("animale") = "topo" then Response.Write("selected")%>>topo</option>
</select>
</body>
</html>
db("animale") è un generico record del database, dove db è l'intestazione del recordset.