Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150

    menù a tendina (select name) che ritornano due variabili...

    Forse dal titolo già si intuisce il problema.

    In pratica io ho una situazione di questo tipo

    codice:
    <%
                 sqlparanatugiur = "SELECT codi_natu_giur,desc_natu_giur FROM paranatugiur where codi_natu_giur !=99 order by desc_natu_giur"
                 Set record = Server.CreateObject("ADODB.Recordset")
                 record.Open sqlparanatugiur , cn
               %>
               <select name="codi_natu_giur" class="campinull"  onchange="javascript:f_modidati()">
               <option value="">....</option>
                 <% do while not record.eof %>
                 <option value="<%=record("codi_natu_giur")%>" <%if cint(record("codi_natu_giur")) = cint("0"&rs("codi_natu_giur")) then response.write("SELECTED")%>> <%=record.Fields("desc_natu_giur")%>
    		      </option>
                 <% record.MoveNext
                    loop
                 %>
                </select>
               <%
               'chiudo
    	         record.Close
                set record = Nothing
                  %>
    che ritorna come variabile codi_natu_giur. Se invece volessi far tornare anche l'altro valore estratto dalla select (ovvero desc_natu_giur) come potrei fare?

    Si può?

    Al momento l'unica cosa che mi viene in mente, è fare una concatenazione in Sql e poi assegnare ad una sola variabile il risultato.
    In seguito con la mid scompattare e recuperare i due valori.

    Qualche suggerimento?


  2. #2
    non si può, nel value delle option ci devono stare entrambi i valori che ti interessano, al piu li puoi inserire assieme separati da un carattere opportuno, come | o ||


    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    Originariamente inviato da Santino83_02
    non si può, nel value delle option ci devono stare entrambi i valori che ti interessano, al piu li puoi inserire assieme separati da un carattere opportuno, come | o ||


    Grazie della risposta.
    Infatti alla fine ho risolto in questo modo.
    I valori della select, che fai conto sono 4 campi (di cui 3 codici e 1 descrizione), li estraggo in questo modo

    codice:
    SELECT CODI_UNO||','||CODI_DUE||','||CODI_TRE, DESCRIZIONE
    ....
    e poi la variabile che vado la popolare, la leggo di in questo modo

    VarArray=Split(stringafinale,",")
    Response.Write "Valore1=" & VarArray(0) & "
    "
    Response.Write "Valore2=" & VarArray(1)
    ....


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.