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

Hacer un include desde un form.

Estas en el tema de Hacer un include desde un form. en el foro de ASP Clásico en Foros del Web. Hola a todos , otra vez por aquí y el tema hoy es el siguiente: yo quiero hacer esto: <!--#include file="barraaudio.shtml"--> y como parte del ...
  #1 (permalink)  
Antiguo 28/06/2004, 14:14
Avatar de eeeee  
Fecha de Ingreso: febrero-2004
Ubicación: Almería
Mensajes: 397
Antigüedad: 20 años, 3 meses
Puntos: 0
Hacer un include desde un form.

Hola a todos , otra vez por aquí y el tema hoy es el siguiente:
yo quiero hacer esto:

<!--#include file="barraaudio.shtml"-->

y como parte del archivo lo cojo de un form, lo he intentado así:

<%
a="barra"
b=request("variable")
c=".shtml"
e=a+b+c
%>
<!--#include file="e"-->

he probado tambien con <!--#include file="'e'"--> y no funciona de ninguna forma. en este caso variable trae audio y si se controla e, su valor es barraaudio.shtml

¿Cómo hay que hacerlo?
salu2
__________________
Eusol .............
aprendiendo de ustedes
________________________

http://www.alicun.com
  #2 (permalink)  
Antiguo 28/06/2004, 14:42
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
¿Ya probaste <!--#include file="<%=e%>"-->?
  #3 (permalink)  
Antiguo 28/06/2004, 15:37
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
No se puede de ninguna de las dos maneras porque el include se procesa antes del código ASP. En el primer caso estaría intentando hacer un include de un archivo llamado "e" y en el segundo un archivo llamado, literalmente, "<%=e%>"

Intentá hacer esto a ver si es de utilidad:

<%
a="barra"
b=request("variable")
c=".shtml"
e=a+b+c
server.execute(e)
%>
  #4 (permalink)  
Antiguo 28/06/2004, 15:38
Avatar de eeeee  
Fecha de Ingreso: febrero-2004
Ubicación: Almería
Mensajes: 397
Antigüedad: 20 años, 3 meses
Puntos: 0
acabo de probarlo y me da error 500
no acepta esta linea

alguna otra sugerencia más?

gracias
__________________
Eusol .............
aprendiendo de ustedes
________________________

http://www.alicun.com
  #5 (permalink)  
Antiguo 28/06/2004, 15:41
Avatar de eeeee  
Fecha de Ingreso: febrero-2004
Ubicación: Almería
Mensajes: 397
Antigüedad: 20 años, 3 meses
Puntos: 0
voy a probarlo dazuaga,, no estaba tu mensage cuando contesté
__________________
Eusol .............
aprendiendo de ustedes
________________________

http://www.alicun.com
  #6 (permalink)  
Antiguo 28/06/2004, 15:46
Avatar de eeeee  
Fecha de Ingreso: febrero-2004
Ubicación: Almería
Mensajes: 397
Antigüedad: 20 años, 3 meses
Puntos: 0
esto es lo que obtengo
Server object error 'ASP 0173 : 80004005'

Invalid Path Character

/public/search.asp, line 10

An invalid character was specified in the Path parameter for the MapPath method.

La linea 10 es server.execute(e)
__________________
Eusol .............
aprendiendo de ustedes
________________________

http://www.alicun.com
  #7 (permalink)  
Antiguo 28/06/2004, 21:42
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
mirá, teniendo un archivo llamado "barraaudio.shtml" en el mismo directorio que la página ASP lo incluye y su único contenido es <% = "hola" %> (el único contenido de barraaudio.shtml) y llamándolo así:


Código:
<%
a="barra"
b="audio"
c=".shtml"
e=a+b+c
server.execute(e)
%>
me funciona lo más bien... ningún error!
  #8 (permalink)  
Antiguo 29/06/2004, 00:38
Avatar de eeeee  
Fecha de Ingreso: febrero-2004
Ubicación: Almería
Mensajes: 397
Antigüedad: 20 años, 3 meses
Puntos: 0
Bien, pues a mi, asi, no funciona
<%
a="barra"
b=request("variable")
c=".shtml"
e=a+b+c
server.execute(e)
%>

La linea que manda la variable es esta
<form method="Post" action="/public/search.asp?variable=<%= Request("variable") %>" onsubmit="return Validator(this)" name="Form1">
Y el archivo search.asp y barraaudio están en el mismo directorio

ahora me di cuenta de que b trae el valor <=Request(
cosa rara
__________________
Eusol .............
aprendiendo de ustedes
________________________

http://www.alicun.com
  #9 (permalink)  
Antiguo 29/06/2004, 14:48
Avatar de eeeee  
Fecha de Ingreso: febrero-2004
Ubicación: Almería
Mensajes: 397
Antigüedad: 20 años, 3 meses
Puntos: 0
Vale dazuaga, si funciona, el problema estaba en la página que mandava la variable, que era .shtml y al cambiarla a .asp va bien

Gracias
__________________
Eusol .............
aprendiendo de ustedes
________________________

http://www.alicun.com
  #10 (permalink)  
Antiguo 29/06/2004, 15:07
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
de nada y me alegro haya servido,
saludos
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 16:17.