Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305

    Lista dati prelevati da DB

    Sto creando una pagina di immissione dati che dovrebbe consertirmi di aggiornare un DB ACCESS. Alcuni di questi campi devono prendere i dati da tabelle, in pratica devo creare delle menu a lista i cui dati sono presi dal DB. Qualcuno può aiutarmi.

    Grazie.

    Vincenzo

  2. #2
    ci sono moltip ost in merito cerca nel forum...l'argomento è stato + volte trattato
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  3. #3
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Esempio:
    codice:
    <select size="1" name="TuoNome" style="font-size: 8 pt; font-family: Verdana">
                    <option>Select</option>
                    <%
    sql = "SELECT * FROM tuatabella ORDER BY ID asc"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, cn, 3, 3
    
    rs.MoveFirst  
    Do While Not rs.EOF
    %>
    
    <option value="<%=rs("id")%>"><%=rs("quellochevuoifarapparirenellaselect")%></option>
    
    <%
    rs.MoveNext
    Loop
    rs.Close
    set rs = Nothing
    %>
    
                  </select>

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305

    lista da DB

    Ho scritto il seguente codice:

    <select size="1" name="Lista_Titolo" style="font-size: 8 pt; font-family: Verdana">
    <option>Select</option>
    <%
    Set MyConnection = Server.CreateObject("ADODB.Connection")
    MyConnection.Open STRINGACONNESSIONE

    sql = "SELECT * FROM Titolo ORDER BY Titolo"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, cn, 3, 3
    rs.MoveFirst
    Do While Not rs.EOF
    %>
    <option value="<%=rs("IdTitolo")%>"><%=rs("Titolo")%></option>
    <%
    rs.MoveNext
    Loop
    rs.Close
    set rs = Nothing
    Myconnection.Close
    set myconnection = nothing
    %>
    </select>

    ma nella lista compare solo la voce "select" e non gli elementi della tabella "Titolo".
    Dove ho sbagliato.

    Vincenzo

  5. #5
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    codice:
    rs.Open sql, MyConnection, 3, 3

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305
    ho fatto la modifica ma ancora nella lista compare solo la voce "select".
    Sapresti darmi qualche altra indicazione.
    Grazie.

    Vincenzo.

  7. #7
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    sicuro che la tabella TITOLO contenga qualcosa o è vuota?

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305
    La tabella "Titolo" si trova in "Dati.mdb", è costituita da due colonne ("IdTitolo" e "Titolo") e contiene dei valori.
    Io ho creato un file "default.asp" il cui contenuto è il seguente:


    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Documento senza titolo</title>
    </head>

    <body>

    <select size="1" name="Lista_Titolo" style="font-size: 8 pt; font-family: Verdana">
    <option selected>Select</option>
    <%
    Set MyConnection = Server.CreateObject("ADODB.Connection")
    MyConnection.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("/") & "Dati.mdb;"

    sql = "SELECT * FROM Titolo ORDER BY Titolo"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, MyConnection, 3, 3
    rs.MoveFirst
    Do While Not rs.EOF
    %>
    <option value="<%=rs("IdTitolo")%>"><%=rs("Titolo")%></option>
    <%
    rs.MoveNext
    Loop
    rs.Close
    set rs = Nothing
    Myconnection.Close
    set myconnection = nothing
    %>
    </select>

    </body>
    </html>

    Non capisco dove sbaglio.

    Vincenzo

  9. #9
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    prova così:
    codice:
    MyConnection.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("../mdb-database/dati.mdb")

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305
    niente da fare...

    Vincenzo

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.