71 messaggi dal 28 novembre 2003
www.w3a.it
Ciao a tutti...ho un problema...

Ho una pagina asp che è in una sottocartella di un sito

root>cartella>pagina.asp

in questa pagina devo includere il file di connessione al db

il file di connessione è in
root>include>include.asp

mentre il db è in
root>mdb-database>database.mdb

Solo che se nella mia pagina asp metto l'include come sono solito fare, ossia

<!-- #include file="include/DBconn.asp"-->

mi dice che non trova il file dbconn.asp
non posso mettere <!-- #include file="../include/DBconn.asp"-->
perchè non posso mettere i puntini prima del nome del percorso...
Se uso <!-- #include virtual="include/DBconn.asp"-->
mi cerca il db nella root principale o comunque nella sottocartella della pagina e non nella sottocartella giusta...

il mio file di connessione al db è così

<%
dim Connessione
dim ConnStr
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;"
ConnStr = ConnStr & "Data Source=" & Server.MapPath("mdb-database/database.mdb/")
Set Connessione = Server.CreateObject("ADODB.Connection")
Connessione.Open ConnStr
%>

qualcuno mi sa dire come posso risolvere?
Pier1978 ha scritto:
non posso mettere <!-- #include file="../include/DBconn.asp"-->
perchè non posso mettere i puntini prima del nome del percorso...


E perché no, scusa?

Matteo Casati
GURU4.net
71 messaggi dal 28 novembre 2003
www.w3a.it
boh...mi dice che non si possono mettere i .. e nemmeno / o \ prima del percorso di inclusione
Che server (OS/versione di IIS) usi?
Copio una riga da un mio vecchio file asp e te la incollo:
<!--#include file="../../../components/base/debug.asp"-->


Da me (Win2000 Srv) ha sempre funzionato...

Matteo Casati
GURU4.net

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.