Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22

Discussione: Select

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    88

    Select

    Chiedo a qualcuno che ne sappia piu di me.

    Avendo una select,come si può fare per riempirla con dei valori presenti in una tabella di un database?

    Ad esempio:

    <select name="Test">
    <option>valore campo</option>
    <option>valore campo</option>
    <option>valore campo</option>
    </select>


    Un grazie a chi mi risponde.
    AR

  2. #2
    Usa la proprietà dataSource della select che alimenti con un dataset o un datareader. Ciao

    select.datasoucre=miodataset

  3. #3
    codice:
            If Page.IsPostBack = True Then
                Exit Sub
            End If
    
            Dim connectionstring As String = "Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source=" & Server.MapPath("villa.mdb")
            Dim Connessione As New OleDbConnection(connectionstring)
    
            ' /// <prendo pagatori>
            Dim Sql As String = "Select * from pagatori order by idente"
            ' /// </prendo pagatori>
    
            Dim MyAdapter As OleDbDataAdapter = New OleDbDataAdapter(Sql, Connessione)
            Dim Dataset As DataSet = New DataSet()
            MyAdapter.Fill(Dataset, "pagatori")
    
            sceltaente.DataSource = Dataset.Tables("pagatori")
    
            sceltaente.DataValueField = "idente"
            sceltaente.DataTextField = "entepagatore"
    
            sceltaente.DataBind()
    
            Connessione.Close()
            Connessione.Dispose()

    codice:
    <asp:DropDownList id="sceltaente" style="Z-INDEX: 103; LEFT: 40px; POSITION: absolute; TOP: 128px" runat="server" Height="8px" Width="144px" AutoPostBack="True" CssClass="controlli"></asp:DropDownList>

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    88
    E' molto semplice! Grazie!
    AR

  5. #5
    Lo script funziona alla grande.
    Come è possibile però ora fare in modo che la select abbia una prima option del tipo:

    <option value="">Seleziona un valore qui...</option>

    TKS anticipati per gli aiuti! :metallica

  6. #6
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    Originariamente inviato da maxtac
    Lo script funziona alla grande.
    Come è possibile però ora fare in modo che la select abbia una prima option del tipo:

    <option value="">Seleziona un valore qui...</option>

    TKS anticipati per gli aiuti! :metallica
    Proseguendo l'esempio di Jc_, dopo la chiamata al DataBind
    codice:
    	sceltaente.Items.Insert(0, "[Seleziona un valore]");
    	sceltaente.Items[0].Value = "0";
    HTH
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  7. #7
    Intendi aggiungere una riga alla select?

    codice:
           '# inserisco una nuova riga dentro il dataset
           dim datarow as datarow
           dim dat as DataTable
           dim dss as dataset = New Dataset()
    
           dat = dss.tables("pagatori") 
    
           if Not Page.ispostback then
                   datarow = dat.NewRow()
                   datarow("entepagatore") = "Seleziona Valore Qui.."
                   dat.rows.add(datarow)
           End if
    In questo modo aggiungi una Row al dataset che genera la Select.

    Come risultato avremo

    codice:
    <select>
    <option value ="">Seleziona Valore Qui..</option>
    <option value="dinamico">Valore Dinamico</option>
    <option value="dinamico">Valore Dinamico</option>
    <option value="dinamico">Valore Dinamico</option>
    <option value="dinamico">Valore Dinamico</option>

  8. #8
    DropDownList1.Items.Add(New ListItem("testo", "valore"))

  9. #9
    Grazie per l'aiuto, ma a me proprio non funziona.

    Mi ignora il comando che ho aggiunto e mi stampa la select senza la prima option.

    Vi posto qui il codice in modo che possiate aiutarmi meglio.

    'riempio la select con le provincie
    MyCommandprov = New sqlCommand("SELECT DISTINCT provincia FROM utenti ORDER BY provincia", myDSN)
    myReaderprov = MyCommandprov.ExecuteReader()
    provincia.DataSource = myReaderprov
    provincia.DataValueField = "provincia"
    provincia.DataTextField = "provincia"

    'NESSUNO DI QUESTI 2 MI FUNZIONA
    '1
    'provincia.Items.Insert(0, "Seleziona qui...");
    'provincia.Items[0].Value = "0";
    '2
    provincia.Items.Add(New ListItem("Seleziona qui...", "0"))

    provincia.DataBind()
    myReaderprov.close

    Nel primo caso ricevo anche un errore!!
    P.S.=Questa è la mia DropDownList
    <aspropDownList id="provincia" runat="server"></aspropDownList>

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    prova a metterlo dopo il databind

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.