Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    recuperare valore campo da combo

    Ciao!!
    Ho questa combo:
    <select size="1" name="campo1" id="campo1">
    <%
    Dim sql, rs
    sql = "SELECT * FROM newsletter "
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn, 3, 3
    rs.MoveFirst
    Do While Not rs.EOF
    %>
    <option><%=rs("nome")%></option>
    <%
    rs.movenext
    loop
    rs.close
    set rs = Nothing
    conn.Close
    Set conn = Nothing
    %>
    </select>

    la tabella è formata da 2 campi, nome e mail.
    vorrei che una volta selezionato il nome dalla combo....la mail venisse memorizzata da una varibile.....si può fare?
    (Mi sa che mi sto perdendo davvero con poco, ma non mi viene in mente nulla!!)

    Grazie!!
    E' arrabbiato con il mondo, con la propria famiglia e con se stesso. Più che altro è arrabbiato e basta. (Goblin furioso)

    Scaglia abbastanza goblin su un qualsiasi problema e dovresti risolverlo. E in ogni caso ti ritroverai meno goblin trai i piedi. (Scagliaorda goblin)

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Lato client o lato server????

    Lato client si può fare se metti anche il value nelle varie options, ma si tratta di scripting (ergo cambia forum)

    Se lato server, allora sempre nel value lo devi mettere e poi lo prendi dall'altra parte (che non è una proposta.......)
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    lato server.....
    poi serve recuperarla per un'altro form.....
    pensavo ad una variabile si sessione!!

    so come si dichiara, ma come faccio a dirgli di mettere quel valore nella variabile quando effettuo la scelta?
    E' arrabbiato con il mondo, con la propria famiglia e con se stesso. Più che altro è arrabbiato e basta. (Goblin furioso)

    Scaglia abbastanza goblin su un qualsiasi problema e dovresti risolverlo. E in ogni caso ti ritroverai meno goblin trai i piedi. (Scagliaorda goblin)

  4. #4
    Originariamente inviato da kalosjo
    ....e poi lo prendi dall'altra parte (che non è una proposta.......)
    :maLOL:

    ....scusate....

    Se lo devi recuperare lato server (anche su una variabile di sessione, devi comunque inviare il dato ad una pagina di destinazione, oppure ricaricare la stessa e prelevarlo.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    codice:
    <select size="1" name="campo1" id="campo1">
    <%
    Dim sql, rs
    sql = "SELECT * FROM newsletter "
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn, 3, 3
    rs.MoveFirst
    Do While Not rs.EOF
    %>
      <option value="<%=rs("email")%>"><%=rs("nome")%></option>
    <%
      rs.movenext
    loop
    rs.close
    set rs = Nothing
    conn.Close
    Set conn = Nothing
    %>
    </select>
    Poi nella pagina in cui mandi i dati

    codice:
    session(email)=request("campo1")
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  6. #6
    nel value? ah.........
    lo sapevo che mi perdevo con poco!!

    grazie grazie comunque!!
    E' arrabbiato con il mondo, con la propria famiglia e con se stesso. Più che altro è arrabbiato e basta. (Goblin furioso)

    Scaglia abbastanza goblin su un qualsiasi problema e dovresti risolverlo. E in ogni caso ti ritroverai meno goblin trai i piedi. (Scagliaorda goblin)

  7. #7
    Rieccomi!!
    Scusate ma mi sa che devo rompervi ancora le scatole.....
    Allora, non so come spiegarmi.....quindi comincio dall'inizio!!

    ----------------------------------------------------------

    Ho un form che utilizzo per memorizzare i dati di aggiornamento di una newsletter su un db Access.

    In questo form ho messo una select che vado a riempire con dei dati presi da una tabella che si trova in un altro db.

    I dati in questione presi dalla select sono il nome e la mail degli iscritti.

    ho 2 pulsanti sul form....uno che scrive sul db e uno che mi apre una pagina asp dove sono andato a "disegnare" la newsletter. La pagina legge i dati dell'ultimo aggiornamento e li formatta graficamente come voglio io. (mi serve per controllare che tutto sia in ordine prima di inviare la mail).

    Su questa pagina c'è un pulsante che mi serve per inviare la mail, formattandola così come la pagina che ho appena aperto.

    Adesso:
    quando aggiorno il db, creo una variabile di sessione per ogni campo del form, così al cambio pagina non perdo i valori dei campi.
    Ho messo la mail nel value della select perchè mi servirà recuperarla dopo, visto che è li che dovrò spedire la news.

    L'unica cosa che non funziona è che quando vado ad aprire la pagina che legge i dati dal db appena aggiornato, al posto del nome del destinatario che leggo dalla combo, trovo scritta la mail!!. Questo perchè la mail è nel value?Se la tolgo leggo correttamente il nome, ma a quel punto non so come recuperare la mail........

    ---------------------------------------------------------

    Ho incasinato troppo? Qualcuno sa aiutarmi?
    Grazie!!
    E' arrabbiato con il mondo, con la propria famiglia e con se stesso. Più che altro è arrabbiato e basta. (Goblin furioso)

    Scaglia abbastanza goblin su un qualsiasi problema e dovresti risolverlo. E in ogni caso ti ritroverai meno goblin trai i piedi. (Scagliaorda goblin)

  8. #8
    In parole semplici?
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  9. #9
    quando apro la pagina di visualizzazione dei dati, vado a recuperare il valore della combo con <% response.write ""&rs("campo1")%>.


    Nella combo, sono visualizzati i nomi degl iscritti, ma recuperando il valore ho la mail.
    Questo perchè la mail è inserita nel "value" della combo?

    Se è così, come posso risolvere?
    Io vorrei poter memorizzare la mail dell'iscritto in una variabile di sessione e nel recuperare il valore del campo combo vorrei il nome.
    E' arrabbiato con il mondo, con la propria famiglia e con se stesso. Più che altro è arrabbiato e basta. (Goblin furioso)

    Scaglia abbastanza goblin su un qualsiasi problema e dovresti risolverlo. E in ogni caso ti ritroverai meno goblin trai i piedi. (Scagliaorda goblin)

  10. #10
    up!!
    E' arrabbiato con il mondo, con la propria famiglia e con se stesso. Più che altro è arrabbiato e basta. (Goblin furioso)

    Scaglia abbastanza goblin su un qualsiasi problema e dovresti risolverlo. E in ogni caso ti ritroverai meno goblin trai i piedi. (Scagliaorda goblin)

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.