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

    Popolare menu a tendina

    Ciao a tutti,

    avrei la necessità di caricare in un menu a tendina i records di un campo preso da DB.

    Qualcuno che può darmi qualche suggerimento su come procedere?
    Qualche esempio di codice per favore?

    Grazie

  2. #2
    codice:
    <select name="nomeCombo">
    <option value="0">SELEZIONA</option>
    <%
    sql = "SELECT campoID, campoNome FROM nomeTabella"
    set rs = conn.execute(sql) ' conn è l'oggetto connessione...
    if not rs.eof then
    do until rs.eof
    %>
    <option value="<%=rs("campoID")%>"><%=rs("campoNome")%></option>
    <%
    rs.moveNext
    loop
    end if
    rs.close
    set rs = nothing
    %>
    </select>

  3. #3
    Grazie per l'aiuto.

    Scusa dell'ignoranza ma sono agli inizi.

    Ho un problema già alla connessione del DB. Utilizzo questo codice:

    codice:
    					<% 
    					Set Conn=Server.CreateObject("ADODB.Connection")
    					strConn="driver={Microsoft Access Driver (*.mdb)}; "
    					strConn=strConn & " DBQ=" & Server.MapPath("DATABASE_DEMO.mdb")
    					strConn=strConn & ";pwd=" & strCode
    					Conn.Open strConn 
    					%>
    il mio DB risiede nella stessa cartella dove ho tutte le mie pagine ASP.
    Ora mi da questo errore:

    codice:
    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][Driver ODBC Microsoft Access]Errore generale. Impossibile aprire la chiave 'Temporary (volatile) Jet DSN for process 0x9cc Thread 0x47c DBC 0x126ffbc Jet' del Registro di sistema.
    alla linea
    codice:
    Conn.Open strConn
    che fare?

  4. #4
    Ops era perché avevo aperto il DB... ora va!!

    Grazie

  5. #5
    Ora però ho un altro problema.

    Voglio passare il valore selezionato alla pagina successiva e perciò utilizzavo una variabile di sessione.
    Così facendo però mi passa l'ID e non il nome come vorrei.
    Al posto di usare la sessione meglio fare una select?
    Come?

    Inoltre pongo una domanda associata.

    Ho una tabella Comuni, il valore in questione è preso dal menu a tendina di pagina 1. In base al comune scelto dovrei stampare il moltiplicatore d'imposta associato che risiede nella stessa tabella.
    Come fare?

    Grazie sin d'ora della pazienza

  6. #6
    Con un po di intuito potresti renderti conto che per passare il nome e non il valore ID basta mettere come value delle option il nome e non l'ID...

  7. #7
    Ok, grazie come non detto... avevo provato già prima. Solo che avevo modificato la select e non avevo selezionato l'ID.
    Ora va... ormai sono un incompetente

  8. #8
    Ti chiedo ancora un aiuto per selezionare il moltiplicatore d'imposta associato al comune scelto tramite il menu a tendina come fare la select?

    codice:
    sql = "SELECT MoltImposta FROM Comuni WHERE IdComuni= ..."

  9. #9
    Fammi capire una cosa: la select di cui abbiamo parlato prima contiene l'elenco dei comuni???

  10. #10
    Si ha un elenco di Comuni.
    La tabella si chiama Comuni ed è composta da:

    IdComuni
    Comune
    MoltImposta

    Ora vorrei appunto selezionare il Moltiplicatore associato alla scelta del Comune della tendina nella pagina precedente e poi stampare il valore in un campo di testo.

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.