Foros del Web » Programando para Internet » ASP Clásico »

Include

Estas en el tema de Include en el foro de ASP Clásico en Foros del Web. Hola. Para hacer una web en ASP, estoy trabajando en local. En el código tengo puesta una sentencia include, donde llama a un fichero.asp que ...
  #1 (permalink)  
Antiguo 17/10/2008, 04:51
 
Fecha de Ingreso: marzo-2006
Mensajes: 106
Antigüedad: 19 años, 1 mes
Puntos: 0
Include

Hola. Para hacer una web en ASP, estoy trabajando en local. En el código tengo puesta una sentencia include, donde llama a un fichero.asp que no está en la misma carpeta, sino un nivel por encima. Así que la ruta queda: "../fichero.asp".

En local, usando Baby Server, me va perfecto. Pero al subirlo al servidor, me da error y no me carga la página.

¿ASP admite ese tipo de rutas en los includes?.
__________________
"El río más profundo siempre es el más silencioso"
  #2 (permalink)  
Antiguo 17/10/2008, 05:51
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Respuesta: Include

Hola

A la pregunta la respuesta es sí

Supongo que el error que te marca es que no se ha encontrado el archivo include. Revisa la estructura de tu web en el server, para ver si el archivo está en otro nivel

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 17/10/2008, 12:48
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Respuesta: Include

Bueno, ASP sí permite ese tipo de rutas (Rutas de Acceso Primarias o Parent Paths en inglés). El que puede o no permitirlo es la configuración del Web Server.

Yo te recomiendo que trates de no usar rutas primarias, justamente por este inconveniente que te está ocurriendo. Porque en tu PC podés tenerlas habilitadas y todo va a funcionar bien, pero en el servidor de producción no (y todo va a dar errores). En vez de usar un include file tenés que usar un include virtual. Además, te olvidás desde donde estás llamando al archivo en cuestión (fichero.asp en tu ejemplo) ya que siempre lo referenciás dese la raíz del sitio.

Ejemplo:

<!--#include virtual="/fichero.asp"-->

Ese include lo usás con archivos que estén tanto en la raíz de tu sitio como en una subcarpeta (o subcarpetas) de ella´.
__________________
...___...
  #4 (permalink)  
Antiguo 18/10/2008, 05:10
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Respuesta: Include

Cita:
Iniciado por Al Zuwaga Ver Mensaje
En vez de usar un include file tenés que usar un include virtual. Además, te olvidás desde donde estás llamando al archivo en cuestión (fichero.asp en tu ejemplo) ya que siempre lo referenciás dese la raíz del sitio.

Ejemplo:

<!--#include virtual="/fichero.asp"-->

Ese include lo usás con archivos que estén tanto en la raíz de tu sitio como en una subcarpeta (o subcarpetas) de ella.
Nunca me he encontrado con ese problema, pero es bueno saberlo, gracias
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #5 (permalink)  
Antiguo 20/10/2008, 10:57
Avatar de Valery-Net  
Fecha de Ingreso: agosto-2008
Mensajes: 694
Antigüedad: 16 años, 7 meses
Puntos: 12
Respuesta: Include

Muchos paneles de hosting te permiten configurar eso, se llama "Parent Paths" y puedes habilitarlas o deshabilitarlas.
  #6 (permalink)  
Antiguo 28/10/2008, 01:10
 
Fecha de Ingreso: agosto-2008
Mensajes: 31
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Include

¿Y eso también se puede hacer en php, que código sería?

Y otra pregunta, el include virtual que te lo busca, en cualquier carpeta mientras que exista??

Última edición por pepesach; 28/10/2008 a las 01:23
  #7 (permalink)  
Antiguo 28/10/2008, 02:34
 
Fecha de Ingreso: marzo-2008
Mensajes: 342
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: Include

Cita:
Iniciado por pepesach Ver Mensaje
otra pregunta, el include virtual que te lo busca, en cualquier carpeta mientras que exista??
la respuesta es NO. lo que hace es buscar en las carpetas virtuales creados con el IIS. de tu servidor cuando creas carpetas virtuales
  #8 (permalink)  
Antiguo 28/10/2008, 08:18
 
Fecha de Ingreso: agosto-2008
Mensajes: 31
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Include

y entonces con respecto a la otra pregunta, en php se puede hacer o no?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:05.