Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/03/2008, 03:57
Avatar de i_e_s27
i_e_s27
 
Fecha de Ingreso: marzo-2008
Ubicación: En mi casa
Mensajes: 208
Antigüedad: 17 años, 1 mes
Puntos: 5
Pregunta Problema con Server.MapPath

Hola, tengo un problema con la ruta de mi base de datos. La situacion es esta:

Mi web esta en C:\Inetpub\wwwroot\MISITIO\

Tengo el archivo conexiondb.asp ubicado en C:\Inetpub\wwwroot\MISITIO\ y este es su codigo:

Código PHP:
Dim adoCon
Set adoCon 
Server.CreateObject ("ADODB.Connection")
adoCon.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" Server.MapPath("\MISITIO\dbgeneral.mdb"
Mediante un include agrego conexiondb.asp a un archivo ubicado en C:\Inetpub\wwwroot\MISITIO\

Código PHP:
<!--#include file="conexiondb.asp"--> 
Y esto funciona bien, tengo acceso a la base de datos...

...Pero si hago lo siguiente:
Mediante un include agrego conexiondb.asp a un archivo ubicado en C:\Inetpub\wwwroot\MISITIO\admin\

Código PHP:
<!--#include file="..\conexiondb.asp"--> 
..No funciona!

No puedo acceder a la base de datos.

Lo que me resulta extraño es que si yo pongo directamente el codigo que contiene el archivo conexionbd.asp en un archivo ubicado en C:\Inetpub\wwwroot\MISITIO\admin\ si funciona!!

Y poner rutas estrictas no me va a servir porque no me va a funcionar cuando lo suba al servidor.

Por eso les pido una ayudita! Espero haber sido lo suficientemente claro!