include con variables asp
3 seguidores
estoy un poco pez en asp, trato de hacer un include con una variable pero error, no se puede o estoy haciendo algo mal???
aqui el code:
<code>
<% includeURL = Request.Querystring("sec") & ".asp" %>
<!-- #include file= includeURL -->
</code>
He probado tambien con:
<code>
<% includeURL = Request.Querystring("sec") & ".asp" %>
<!-- #include file= <%=includeURL%> -->
</code>
pero nada. Alguien sabe como se hace??
gracias. bye
black
No entiendo muy bien lo que quieres hacer pero prueba con
<code>
<%
includeURL = Request.Querystring("sec")
response.write("<!-- #include file=" & includeURL & ".asp -->")
%>
</code>
elektro
pero de esa manera lo que me hace es escribirme un comentario en el codigo html, lo que yo quiero es que me haga un include de verdad el asp y k me incluya el archivo k le paso por la variable.
:( estoy buscando pero no encuentro na :(
deeleman
Ayyyy, lamento deciros que no podeis hacer eso.
Las SSI se procesan en el momento en que se require la pagina, y ANTES de procesar cualquier codigo incluido en ella. Eso hace que el servidor solicite los contenidos de inclusión antes de evaluar el Request.QueryString solicitado.
Además, las SSI tienen una una sintaxis propia, por lo que no se puede incluir ASP, PHP o cualquier otro lenguaje de script en su declaración.
Pero, para lograr lo que deseas, puedes emplear para ello Server.Execute, tal como sigue:
<%
Dim includeSeccion
includeSeccion = Request.Querystring("sec") & ".asp"
Server.Execute(includeSeccion)
%>
Esta rutina hace un roundtrip, ejecutando lo que incluye el archivo remoto y volviendo a la página, pero de forma transparente al usuario. Probad y vereis.
Saludos,
elektro
gracias deeleman funciona de forma perfecta si señor. Pues habia estado buscando y buscando y no habia visto nada acerca de esto.
con lo feliz que era yo haciendo mis cosillas en PHP... lo siento pero ASP me cae muy mal, en fin, en ello estamos :)
gracias de nuevo. bye