Visualizzazione dei risultati da 1 a 5 su 5

Discussione: combo

  1. #1

    combo

    ho questo codice per popolare una combo da DB
    la connessione è giusta...se faccio dei response.write i dati mi arrivano...ma se inserisco il select mi viene vuoto
    dove è l'errore?

    codice:
    <form name="form2" method="post" action="">
      <%percorso="/mdb-database/web.mdb"%>
    <%
    strsql="select * from categoria"
    %>
    
    <%
    set rs=server.CreateObject("ADODB.recordset")
    set rs=cn.Execute(strSql)
    %>
    <select name="select">
    <%do while not rs.EOF%> 
      <option value="<%=rs("categoria")%>"></option> 
      </select>
    <%
    rs.Movenext
    loop
    rs.close
    cn.Close
    
    %>
    </form>
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  2. #2
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    attenzione, </select> lo devi mettere fuori dal ciclo.

  3. #3
    Originariamente inviato da Umanista
    attenzione, </select> lo devi mettere fuori dal ciclo.
    inoltre la select non è vuota ma non definisci mai l'innertext delle option:

    codice:
    <option value="<%=rs("categoria")%>">="<%=rs("categoria")%></option>
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  4. #4
    ho corretto così ma la combo rimane vuota:


    codice:
    <form name="form2" method="post" action="">
      <%percorso="/mdb-database/web.mdb"%>
    <%
    strsql="select * from categoria"
    %>
    
    <%
    set rs=server.CreateObject("ADODB.recordset")
    set rs=cn.Execute(strSql)
    %>
    <select name="select">
    <%do while not rs.EOF%> 
    
     <option value="<%=rs("categoria")%>">="<%=rs("categoria")%></option> 
      
    <%
    rs.Movenext
    loop
    %>
    </select>
    <%
    rs.close
    cn.Close
    
    %>
    
    </form>
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  5. #5
    ok risolto...grazie
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

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.