include a traves de bd

06/02/2004 - 02:30 por Francisco Rodriguez | Informe spam
hola de nuevo, estoy tratando de hacer un include de esta forma:

<!--#include virtual="<%=(empresa2.Fields.Item("include").Value)%>

enn donde en el campo include tengo el archivo, ofertas.asp
el caso es que me dice que no encuentra el archivo a incluir.
Se puede hacer de esa forma?

Preguntas similare

Leer las respuestas

#1 Manuel Etcheto
06/02/2004 - 02:55 | Informe spam
Hola
No, no se puede
Los include se incluyen en tiempo de análisis, antes de
comenzar a procesar el asp
Tienes que escribir el nombre del/los archivo/s y se
incluirán todos

Suerte
Manuel

hola de nuevo, estoy tratando de hacer un include de esta


forma:

<!--#include virtual="<%=(empresa2.Fields.Item


("include").Value)%>

enn donde en el campo include tengo el archivo,


ofertas.asp
el caso es que me dice que no encuentra el archivo a


incluir.
Se puede hacer de esa forma?


.

Respuesta Responder a este mensaje
#2 Francisco Rodriguez
06/02/2004 - 10:35 | Informe spam
el caso es que necesesitaria hacerlo asi, porque tengo una pagina que coje
los datos de la siguiente forma:

htpp://www.miservidor.com/probando.asp?ID=1

pues bien los registros llegan hasta 5, es decir, ID=1, ID=2 etc...

En el ID=3 quiero que se incluya una pagina, pero por lo que me has
comentado esto no se puede hacer, como podria incluirle una pagina sin que
me salieran las otras entonces?
muchas gracias

"Manuel Etcheto" escribió en el
mensaje news:b99401c3ec54$4801ee80$
Hola
No, no se puede
Los include se incluyen en tiempo de análisis, antes de
comenzar a procesar el asp
Tienes que escribir el nombre del/los archivo/s y se
incluirán todos

Suerte
Manuel

hola de nuevo, estoy tratando de hacer un include de esta


forma:

<!--#include virtual="<%=(empresa2.Fields.Item


("include").Value)%>

enn donde en el campo include tengo el archivo,


ofertas.asp
el caso es que me dice que no encuentra el archivo a


incluir.
Se puede hacer de esa forma?


.

Respuesta Responder a este mensaje
#3 joslpe
06/02/2004 - 11:18 | Informe spam
Hola usando de esta manera, los includes se incluyen antes de la
ejecución del asp, por lo que no te va a funcionar.

No se si te servirá, pero mira los métodos Execute y Transfer del objeto
server. Estos métodos detienen la ejecucíon de la página y tranfieren el
control a otra manteniendo el entorno vigente del Usuario. En caso de
Execute finalmente el control vuelve a la página inicial.
Creo que para utilizar estos métodos tiene que ser ASP 3.0 y IIS 5.0


Mira en la dirección
http://msdn.microsoft.com/library/d...romexe.asp

Espero que te ayude.
Saludos


Francisco Rodriguez wrote:
hola de nuevo, estoy tratando de hacer un include de esta forma:

<!--#include virtual="<%=(empresa2.Fields.Item("include").Value)%>

enn donde en el campo include tengo el archivo, ofertas.asp
el caso es que me dice que no encuentra el archivo a incluir.
Se puede hacer de esa forma?


Respuesta Responder a este mensaje
#4 Benjamin Porter
06/02/2004 - 14:07 | Informe spam
No se puede, definitivamente. Lo que te queda es incluir todos los archivos,
pero ejecutarlos selectivamente de acuerdo al valor de tu parámetro. Para
ello procedes asi:

<%
Select case condicion
case 1
%>
<!--#include file="archivo1.inc"-->
<%
case 2
%>
<!--#include file="archivo2.inc"-->
<%
case 3
%>
<!--#include file="archivo3.inc"-->
<%
end select
%>


Nota: A diferencia de lo que puedes pensar, TODOS los archivos (1,2 y 3.inc)
se van a incluír en tu página... pero por el control de flujo que impones
con select-case (podría haber sido tambien con if-else, da igual) sólo se
ejecutará el código de aquel archivo que decidas...


Atentamente
_____________________
Benjamin Porter

(Evidentemente sin el ".punto")











"Francisco Rodriguez" escribió en el mensaje
news:u$
el caso es que necesesitaria hacerlo asi, porque tengo una pagina que coje
los datos de la siguiente forma:

htpp://www.miservidor.com/probando.asp?ID=1

pues bien los registros llegan hasta 5, es decir, ID=1, ID=2 etc...

En el ID=3 quiero que se incluya una pagina, pero por lo que me has
comentado esto no se puede hacer, como podria incluirle una pagina sin que
me salieran las otras entonces?
muchas gracias

"Manuel Etcheto" escribió en el
mensaje news:b99401c3ec54$4801ee80$
Hola
No, no se puede
Los include se incluyen en tiempo de análisis, antes de
comenzar a procesar el asp
Tienes que escribir el nombre del/los archivo/s y se
incluirán todos

Suerte
Manuel

>hola de nuevo, estoy tratando de hacer un include de esta
forma:
>
><!--#include virtual="<%=(empresa2.Fields.Item
("include").Value)%>
>
>enn donde en el campo include tengo el archivo,
ofertas.asp
>el caso es que me dice que no encuentra el archivo a
incluir.
>Se puede hacer de esa forma?
>
>
>.
>


Respuesta Responder a este mensaje
#5 Francisco Rodriguez
06/02/2004 - 20:54 | Informe spam
veamos he hecho esto de los cases, pero ahora me dice que no encuentra el
archivo aunque en el dreamweaver se ve la pagina fundida con la otra. El
codigo es el siguiente:
<%

Dim iId


iId = Request.QueryString("Id")

Select Case iId
Case "1"
%>
<H3>HOLA MUNDO ESTA ES LA OPCION 1</H3>
<%
Case "2"
%>
<H3>HOLA MUNDO ESTA ES LA OPCION 2</H3>
<%
Case "3"
%>
<H3>HOLA MUNDO ESTA ES LA OPCION 3</H3>
<%
Case "4"
%>
<!--#include virtual="ofertas.asp"-->

<%
Case Else

End Select


%>

lo he tenido que poner el include en "virtual" porque poniendolo en "file"
me dice que nanai porque ya tengo el include de la conexion.


"Benjamin Porter" escribió en el mensaje
news:%
No se puede, definitivamente. Lo que te queda es incluir todos los


archivos,
pero ejecutarlos selectivamente de acuerdo al valor de tu parámetro. Para
ello procedes asi:

<%
Select case condicion
case 1
%>
<!--#include file="archivo1.inc"-->
<%
case 2
%>
<!--#include file="archivo2.inc"-->
<%
case 3
%>
<!--#include file="archivo3.inc"-->
<%
end select
%>


Nota: A diferencia de lo que puedes pensar, TODOS los archivos (1,2 y


3.inc)
se van a incluír en tu página... pero por el control de flujo que impones
con select-case (podría haber sido tambien con if-else, da igual) sólo se
ejecutará el código de aquel archivo que decidas...


Atentamente
_____________________
Benjamin Porter

(Evidentemente sin el ".punto")











"Francisco Rodriguez" escribió en el mensaje
news:u$
> el caso es que necesesitaria hacerlo asi, porque tengo una pagina que


coje
> los datos de la siguiente forma:
>
> htpp://www.miservidor.com/probando.asp?ID=1
>
> pues bien los registros llegan hasta 5, es decir, ID=1, ID=2 etc...
>
> En el ID=3 quiero que se incluya una pagina, pero por lo que me has
> comentado esto no se puede hacer, como podria incluirle una pagina sin


que
> me salieran las otras entonces?
> muchas gracias
>
> "Manuel Etcheto" escribió en el
> mensaje news:b99401c3ec54$4801ee80$
> Hola
> No, no se puede
> Los include se incluyen en tiempo de análisis, antes de
> comenzar a procesar el asp
> Tienes que escribir el nombre del/los archivo/s y se
> incluirán todos
>
> Suerte
> Manuel
>
> >hola de nuevo, estoy tratando de hacer un include de esta
> forma:
> >
> ><!--#include virtual="<%=(empresa2.Fields.Item
> ("include").Value)%>
> >
> >enn donde en el campo include tengo el archivo,
> ofertas.asp
> >el caso es que me dice que no encuentra el archivo a
> incluir.
> >Se puede hacer de esa forma?
> >
> >
> >.
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida