Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    194

    popolare combobox da dati di un db

    cosa c'è di sbagliato in questo script?
    grazie

    codice:
    <%
    Set Conn=Server.CreateObject("ADODB.Connection")
    Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("../dbase/db.mdb")
    
    SQL= "SELECT a3 FROM pacchetti" 
    Set Rec = Server.CreateObject("ADODB.Recordset")
    Set Rec=Conn.Execute(SQL)
    
    if not Rec.EOF then
    %>
    
    <select name="PROVA">
    <%do while not Rec.EOF%> 
    <option value="<%=Rec("a3")%>" selected><%=Rec("a3")%></option> 
    <%
    Rec.MoveNext 
    Loop
    End If
    %> 
    </select>

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    194
    premesso che nel database ci sono due record, la combox mi restituisce due campi vuoti

  3. #3
    quindi i due valori li pesca...cos'è che gli fai leggere?sicuro dei campi?

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    194
    il campo si chiama a3
    che contiene due nomi
    pippo
    pluto

    ma la combobox mi fa vedere due campi vuoti

  5. #5
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    controlla lhtml che restituisce la pagina elaborata. e postalo quì

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    194
    se faccio un semplice
    <%=Rec("a3")%>
    mi restituisce il valore
    ma se lo uso dentro la select mi fa vedere i campi vuoti, ma me li fa vedere i 2 che ci sono nel db

  7. #7
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    allora fai così:

    <select name="PROVA">
    <%do while not Rec.EOF
    valore=Rec("a3")%>
    <option value="<%=valore%>" selected><%=valore%></option>
    <%
    Rec.MoveNext
    Loop
    End If
    %>
    </select>

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    194
    grazie funziona

  9. #9
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    :metallica

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.