Ciao a tutti,
sto cercando di adattare questo script, ora per farlo funzionare e integrare bene dovrei cambiare questo:
codice:
function CreaDinamicSelect()
'creazione e apertura della connessione
'set conn=server.createobject("adodb.connection")
'conn.open = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath(me.DataBase)
....
con un qualcosa di più dinamico tipo questo:
il problema però c'è anche nella pagina prova.asp in quanto la select viene generata in questo modo:
codice:
<%
set dinselectcategorie = new DinamicSelect
dinselectcategorie.DataBase="/freeasp_files/freeasp_database/database.mdb"
if len(reg) > 0 then
dinselectcategorie.selected = reg
else
dinselectcategorie.selected = "Scegli una regione"
end if
dinselectcategorie.sql = "select distinct pr_regione from sottocategorie"
dinselectcategorie.SelectValue = "pr_regione"
dinselectcategorie.SelectText = "pr_regione"
dinselectcategorie.evento = "onChange='aggiorna_regione();'"
dinselectcategorie.NomeCampo = "categorie"
dinselectcategorie.CreaDinamicSelect()
%>
come posso fare per rendere il tutto "dinamico" solo tramite l'include della connssione? Io ho provato a mettere l'include che richiama la connessione al DB in cima alla pagina prova.asp e subito dopo ho inserito l'inclusione alla classe dinselclass.asp e in ultimo ho cambiato questa riga con questa:
codice:
dinselectcategorie.DataBase="/freeasp_files/freeasp_database/database.mdb"
con
dinselectcategorie.DataBase= conn
' connessione aperta nella pagina connessione.asp
Uff però non funziona e mi dà errore nella pagina dinselclass.asp alla riga
codice:
rs.open me.sql, conn_soft, 3, 3
dove sbaglio? :master: