Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Passaggio parametri in request.form

    Bentrovati.

    Ho una select del tipo:
    codice:
    <select size="1" name="esercizio" onChange="window.document.location='StessaPagina.asp?esercizio='+this.value;">
                    <option value="0">Esercizio</option>             
    <%
    sql = "SELECT esercizio, id_esercizio FROM esercizio group by esercizio, id_esercizio order by esercizio asc"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, cn, 3, 3
    
    rs.MoveFirst  
    Do While Not rs.EOF
    %>
    
    <option value="<%=rs("id_esercizio")%>"><%=rs("esercizio")%></option>
    
    <%
    rs.MoveNext
    Loop
    rs.Close
    set rs = Nothing
    
    esercizio = request.querystring("esercizio")
    
    'Eseguo la query con condizione ed apro il recordset
    ...
    
    idesercizio = rs("id_esercizio")
    
    %>
    
     </select>
    
    <form method="post" action="altridati.asp"> 
            <input type="hidden" name="idesercizio" value="<%=idesercizio%>">
    </form>
    Perchè se dalla select non seleziono Nulla (valore 0) la pagina altridati.asp recupera sempre l'idesercizio dell'ultimo record contenuto nella select e non valore 0 ????

  2. #2
    Il discorso è chiaro.

    Perchè se rifletti, l'rs lo apri a prescindere dal'evento onChange.

    Pertanto agendo con l'ORDER BY ricevi "l'ultimo" record di default.

    Ciao.
    Think global, act local.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.