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

Include en ASP desde una variable - Gracias.

Estas en el tema de Include en ASP desde una variable - Gracias. en el foro de ASP Clásico en Foros del Web. Cómo hacer un include en ASP obteniendo el valor de la página a incluir desde una variable pasada por la URL. Ejemplo: pregunta.asp?id=01 Que en ...
  #1 (permalink)  
Antiguo 18/08/2005, 12:23
Avatar de leopardix
(Desactivado)
 
Fecha de Ingreso: diciembre-2003
Mensajes: 91
Antigüedad: 20 años, 6 meses
Puntos: 0
Exclamación Include en ASP desde una variable - Gracias.

Cómo hacer un include en ASP obteniendo el valor de la página a incluir desde una variable pasada por la URL.

Ejemplo:
pregunta.asp?id=01

Que en pregunta.asp haya un
<!--#include file="el_valor_del_id.asp"-->




En PHP se hace así pero en ASP no se. Gracias:;
<?php include($_GET["id"])?>
  #2 (permalink)  
Antiguo 18/08/2005, 12:26
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Puedes utilizar

Server.Execute("ruta_del_archivo\"&variable&".asp" )

Pero solo se ejecutara el codigo dentro de ese archivo, con lo cual, si tienes que acceder a las variables ya creadas en el archivo origen, no podras.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 18/08/2005, 12:40
Avatar de leopardix
(Desactivado)
 
Fecha de Ingreso: diciembre-2003
Mensajes: 91
Antigüedad: 20 años, 6 meses
Puntos: 0
Precisamente es lo que necesito hacer. Acceder a las variables del archivo incluido.
Lo que quiero hacer es poner una serie de variables en el archivo a incluir y despues acceder a ellas.

Así creo uno serie de archivos y me evito tener que hacer una base de datos para 8 o 9 páginas de contenido.

Hay alguna forma de poder acceder a esos cotenidos.??
Gracias...
  #4 (permalink)  
Antiguo 18/08/2005, 13:05
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Trata utilizando un

Server.Transfer variable&".asp"

con esto tendras acceso a las variables ya creadas, y al mismo tiempo podras seguir trabajando con tu archivo, pero una pregunta:

Por que no hacer esto desde una base de datos?

Me parece mucho mas confiable y mas escalable.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 23/08/2005, 15:24
 
Fecha de Ingreso: agosto-2005
Mensajes: 5
Antigüedad: 18 años, 9 meses
Puntos: 0
<?
if($id == "") {
include("home.php");
}
else {
if(file_exists("$id.php")) {
include("$id.php");
}
else {
include("error.php");
}
}
?>
este es mi include php ahora quiero un include asp que me funcione igual que este
este include hace una llamada a el home y tambien tiene lo de id para haci ir jalando las webs quiero algo igual pero en asp con esto y ame cambio a aprender asp bueno espero y me ayuden
  #6 (permalink)  
Antiguo 23/08/2005, 15:35
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Pero esto ya lo comentamos, has tratado al menos alguna de las soluciones propuestas?
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 23/08/2005, 15:48
 
Fecha de Ingreso: agosto-2005
Mensajes: 5
Antigüedad: 18 años, 9 meses
Puntos: 0
si hermano eh tratado loq ue pasa es que en asp un ejemplo pongo el include que llame el home quiero otro que jale los id de las paginas como lo hace ese que esta hay en php par apoder llamar las webs que quiera a donde yo quiero que salgan no se si me entiendes mira www.on6sex.com esto esta en php quiero que funcione haci el cambio de paginas no que jale una sola

que jale el home
<?
if($id == "") {
include("home.php");
}
else {
if(file_exists("$id.php")) {
include("$id.php");
}
y tambien pueda jalar ids en asp al mismo sitio ah ver porfa una solucion
  #8 (permalink)  
Antiguo 23/08/2005, 16:10
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Se me hace que la solucion es la misma:
Código:
if id = "" then
%>
  <!--#include file="home.asp"-->
<%
else
%>
Set FSO = Server.CreateObject("SCripting.FileSystemObject")
if FSO.FileExists("ruta_archivo/"&id&".asp") then
  Server.Execute(ruta_archivo&id&".asp")
  'o esta otra si necesitas acceder a valores de esta pagina
  Server.Transfer(id&".asp")
end if
%>
Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #9 (permalink)  
Antiguo 23/08/2005, 16:30
 
Fecha de Ingreso: agosto-2005
Mensajes: 5
Antigüedad: 18 años, 9 meses
Puntos: 0
no me funciona hermano aunque lo veo bien pero no me sale com un asp cuando lo agrego podrias ponerlo hermano creo que si e este
  #10 (permalink)  
Antiguo 23/08/2005, 19:52
 
Fecha de Ingreso: agosto-2005
Mensajes: 5
Antigüedad: 18 años, 9 meses
Puntos: 0
ayuda por favor no eh podido resover el problema y perdonen las molestias
  #11 (permalink)  
Antiguo 24/08/2005, 20:59
 
Fecha de Ingreso: agosto-2005
Mensajes: 5
Antigüedad: 18 años, 9 meses
Puntos: 0
up ayuda por favor y alguien que sepa msn qu eme de su mail para haci esplicarle mejor
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 23:17.