Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Select dinamica

  1. #1

    Select dinamica

    Hola!

    è possibile in asp aggiornare una combo dopo averne lavorato una valore? ad esempio nella combo-select ho valore "pippo", "tizio", "caio" e "sempronio"; seleziono "tizio" ed in campo "note" scrivo "norditalia"... la combo dovrebbe eliminare "tizio" dai valori e rimanere con "pippo", "caio" e "sempronio"...

    Che dite?

  2. #2
    1. Devi premere qualche tasto per inviare la form ed aggiornare la pagina o tutto deve accadere senza fare submit?
    2. I dati pippo tizio caio e sempronio in origine dove stanno? Su un db? Su un file di testo?
    3. Se stanno su un db per eliminare il dato selezionato dalla combo devi fisicamente eliminarlo dal db o solamente non farlo apparire al reload della pagina?

  3. #3
    Grazie Mems e bentrovato!

    1. Devi premere qualche tasto per inviare la form ed aggiornare la pagina o tutto deve accadere senza fare submit?
    devo aggiornare dopo aver inviato il form con un tasto oppure cosa mi consigli di fare?

    2. I dati pippo tizio caio e sempronio in origine dove stanno? Su un db? Su un file di testo?
    I dati sono contenuti in una tbl di un db access 2000

    3. Se stanno su un db per eliminare il dato selezionato dalla combo devi fisicamente eliminarlo dal db o solamente non farlo apparire al reload della pagina?
    Solo eliminarlo temporaneamente al reload della pagina e mantenerlo nel dbase


  4. #4
    Fai qundi submit.
    I dati al primo caricamento della pagina te li salvi in un array memorizzato in una variabile di sessione.
    Ad ogni submit riscrivi l'array ed escludi il dato selezionato dalla select e quindi rimemorizzi l'array nella sessione.

  5. #5
    grazie mems... puoi farmi un esempio per favore?

  6. #6
    sto provando così... ma il problema è i valori da memorizzare in array sono variabili...
    codice:
    <%
    
    Dim FirstArray(3)
    FirstArray(1) = "alfa"
    FirstArray(2) = "beta"
    FirstArray(3) = "gamma"
    
    For i=1 to 3
       Response.Write "L'elemento " & i & " contiene...: " & FirstArray(i)
       Response.Write "
    "
    Next
    
    Session("mioArray")=FirstArray
    
    SecondArray=Session("mioArray")
    
    For i=1 to 3
       Response.Write "L'elemento " & i & " contiene...: " & SecondArray(i)
       Response.Write "
    "
    Next
    
    %>

  7. #7
    Nel form:
    codice:
    <form name="form" method="POST" action="processaform.asp" onsubmit="return(convalidaForm(this));">
    <input type="image"src="img/invia_button.gif" border="0" align="middle" name="I2"></p>
    </form>
    Nella processaform.asp:
    codice:
    <%
    
    dip = request.form("dip")
    sta = request.form("sta")
    val = request.form("val")
    
    response.write dip&"
    "
    response.write sta&"
    "
    response.write val&"
    "
    
    Dim FirstArray(3)
    FirstArray(1) = dip
    FirstArray(2) = sta
    FirstArray(3) = val
    
    Session("mioArray")=FirstArray
    SecondArray=Session("mioArray")
    
    For i=1 to 3
       Response.Write "L'elemento " & i & " contiene...: " & SecondArray(i)
       Response.Write "
    "
    Next
    
    %>
    le variabili vengono restuituite correttamente; ma come faccio a tornare al form ed a escludere il "dip" già lavorato?

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.