Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Passare valore select

  1. #1

    Passare valore select

    Ciao a tutti!

    Faccio una select dove carico (correttamente) i dati da una tendina:

    codice:
    <select name="IstitutoComune" size="1">
    
    <option value="" selected="selected">-------</option>
    
    <%
    sql = "SELECT * FROM Istituto ORDER BY IstitutoNome ASC"
    set rs = conn.execute(sql) ' conn è l'oggetto connessione...
    
    if not rs.eof then
    do until rs.eof
    %>
    
    <option value="<%=rs("IdIstituto")%>" <% if rs("IstitutoNome") = IstitutoComune then %> selected<% end if %>><%=rs("IstitutoNome")%></option> 
    
    <%
    rs.moveNext
    loop
    end if
    
    rs.close
    set rs = nothing
    %>
    
    </select>

    poi submitto il valore alla pagina successiva...

    lo riprendo con la variabile di sessione:

    codice:
    IstitutoNome = trim(request.form("IstitutoNome"))
    session("IstitutoNome") = IstitutoNome
    e poi cerco di stamparla così:

    codice:
    response.write IstitutoNome

    ma non mi stampa niente... dove sbaglio?

    Grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    <select name="IstitutoComune" size="1">

    e non istitutonome

    Roby

  3. #3
    Oh caspita... il solito imbranato sono

    Grazie Roby!

  4. #4
    Roby ora ho modificato la query così:

    codice:
    sql = "SELECT * FROM Istituto ORDER BY IstitutoNome ASC"
    set rs = conn.execute(sql) ' conn è l'oggetto connessione...
    if not rs.eof then
    do until rs.eof
    %>
    <option value="<%=rs("IstitutoNome")%>" <% if rs("IstitutoNome") = IstitutoComune then %> selected<% end if %>><%=rs("IstitutoNome")%></option> 
    <%											
    rs.moveNext
    loop
    end if
    					
    rs.close
    set rs = nothing
    sostituendo appunto IdIstituto con IstitutoNome... almeno così riuscivo a stampare il valore di IstitutoNome nell'altra pagina. Ho comunque la necessità di sapere l'ID dell'IstitutoNome scelto perché devo prenderlo in considerazione in una select successiva.

    Come posso modificare la select qui sopra?

    Grazie

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Nell'option devi sempre passare un identificativo unico... vai a vedere che due istituti si chiamino con lo stesso nome.
    Nell'altra pagina recupererai l'id per prelevare il nome dell'istituto e per fare tutte le altre cosette che ti servono.

    Roby

  6. #6
    Ok perfetto grazie!


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.