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

laberinto

Estas en el tema de laberinto en el foro de ASP Clásico en Foros del Web. Muy buenas a todos, aqui les voy a contar lo que necesito y que yo no se hacer, para ver si alguno me puede orientar. ...
  #1 (permalink)  
Antiguo 04/06/2004, 15:22
Avatar de eeeee  
Fecha de Ingreso: febrero-2004
Ubicación: Almería
Mensajes: 397
Antigüedad: 20 años, 3 meses
Puntos: 0
laberinto

Muy buenas a todos, aqui les voy a contar lo que necesito y que yo no se hacer, para ver si alguno me puede orientar.

Bien. necesito hacer un <form method="Post" action="audio.shtml">
que dentro lleve algo tipo select con las 28 letras del abecedario y que al mandarse lleve como value o name=la misma letra, le voy a llamar letra?

Luego en audio.shtml no se necesita el request, porque este archivo hace otras cosas primero y después llama a audio.asp en esta linea <iframe src="audio.asp"> y es donde se necesita. (o sea que aqui si se pierde el request habrá que refrescarlo para volver a mandarlo).

Y en audio.asp tengo las siguientes lineas que son las que hay que convertir donde yo pongo letra? por el valor de la letra que se manda desde el form:

Set folder = fso.GetFolder(Server.MapPath("letra?"))

gettotal = "letra? " & total & " Mb. total"

Response.Write "<a title="" (" & tama & " Kb.) "" href=""letra?/"

Esto es todo , espero haberme explicado bien, en resumidas cuentas lo que no se es captar el Request("letra?"), ni hacer el select ese, ya que sería mejor con las 28 letras en linea.

Y no se puede ir directamente del archivo del post al audio.asp, hay que pasar forzoso por audio.shtml.

Parece fácil, pero me he liado de tal forma que no doy pie con bola.

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

http://www.alicun.com
  #2 (permalink)  
Antiguo 05/06/2004, 08:53
Avatar de LeCLUB  
Fecha de Ingreso: abril-2003
Ubicación: Barcelona (España)
Mensajes: 205
Antigüedad: 21 años, 1 mes
Puntos: 1
Weno, lo que tienes que hacer es que la página shtml "coja" la variable LETRA del formulario, y se la pase por URL al IFRAME de esta forma: <iframe src="audio.asp?letra=VARIABLE"> donde VARIABLE será el dato que "añada" la página shtml al IFRAME.

Luego, en la página audio.asp, deber de recuperar el valor de la variable "letra" de la URL --> Request.QueryString("letra"), y con esto ya tienes lo necesari para hacer funcionar tu script
  #3 (permalink)  
Antiguo 05/06/2004, 10:01
Avatar de eeeee  
Fecha de Ingreso: febrero-2004
Ubicación: Almería
Mensajes: 397
Antigüedad: 20 años, 3 meses
Puntos: 0
bien vale, pero algo falla que no funciona, me da el error de que no encuentra el archivo........puse esto en audio.shtml

<%
variable=Request("letra")
%>
<td><iframe width="430" height="260" src="audio.asp?letra=variable"></iframe></td>

y en audio asp la recojo asi: request.QueryString("letra")

pero letra lleva el nombre de variable tal como suena aunque variable sea por ejemplo " b ", y como variable no está, pues da el error

y el form es asi de simple:
<FORM ACTION=audio.shtml method=post>
<input type=text name="letra">
<input type=submit value= Enviar>
</form>

decidme algo.
ok sigo por aqui a ver que pasa
__________________
Eusol .............
aprendiendo de ustedes
________________________

http://www.alicun.com
  #4 (permalink)  
Antiguo 05/06/2004, 10:35
Avatar de LeCLUB  
Fecha de Ingreso: abril-2003
Ubicación: Barcelona (España)
Mensajes: 205
Antigüedad: 21 años, 1 mes
Puntos: 1
Mira, te pongo un ejemplo básico. Crea 3 archivos con este código en cada uno:

1.asp (Página del Formulario)

Código PHP:
<html>
<
body>
<
form name="form1" method="post" action="2.asp">
  <
input name="letra" type="text" id="letra">
  <
input type="submit" name="Submit" value="Enviar">
</
form>
</
body>
</
html
2.asp (Página que recoge la variable del formulario y la envía al IFRAME)

Código PHP:
<%@LANGUAGE="VBSCRIPT"%>
<
iframe width="430" height="260" src="3.asp?letra=<%= Request.Form("letra") %>"></iframe
3.asp (Página que va dentro del IFRAME)

Código PHP:
<html>
<
body bgcolor="#CC0000">
Letra: <%= Request.QueryString("letra") %>
</
body>
</
html
Verás como funciona perfectamente

Un Saludo

LeCLUB
  #5 (permalink)  
Antiguo 05/06/2004, 11:05
Avatar de eeeee  
Fecha de Ingreso: febrero-2004
Ubicación: Almería
Mensajes: 397
Antigüedad: 20 años, 3 meses
Puntos: 0
Si, en tu ejemplo y si en mi archivo audio.shtml, lo cambio a audio.asp funciona, pero no puedo cambiar el tipo de archivo.

Hay alguna forma en SHTML que haga esto:? letran=Request("letra") o cambiar el form para que lo pille con shtml?

salu2
__________________
Eusol .............
aprendiendo de ustedes
________________________

http://www.alicun.com
  #6 (permalink)  
Antiguo 05/06/2004, 11:26
Avatar de LeCLUB  
Fecha de Ingreso: abril-2003
Ubicación: Barcelona (España)
Mensajes: 205
Antigüedad: 21 años, 1 mes
Puntos: 1
No entiendo tu pregunta, relájate y escribe más calmado :)
  #7 (permalink)  
Antiguo 05/06/2004, 11:42
Avatar de eeeee  
Fecha de Ingreso: febrero-2004
Ubicación: Almería
Mensajes: 397
Antigüedad: 20 años, 3 meses
Puntos: 0
Vamos a ver
---la pagina del form tiene extension .htm y no importa
---la pagina intermedia tiene extension .shtml y no le puedo poner .asp porque entoces unos includes que lleva no funcionan (por causa del servidor) o sea que tiene que ser .shtml
---y la ultima pagina tiene extension .asp y funciona bien.

Este es el camino que sigue: la pagina del form (htm) va a la 2ª pagina (shtml) y esta coge los datos del form y los sigue a la tercera pagina.

Todo funciona bien si la segunda pagina se llama loquesea.asp, pero por otras circunstancias no se puede llamar .asp tiene que ser .shtml

Y mi pregunta ultima es: Hay algo en lenguaje SHTML que haga la funcion letranueva=Request("letra")

Y si no hay nada, ¿existe otra forma de hacer el form?
Me expliqué bien ahora???

salu2
__________________
Eusol .............
aprendiendo de ustedes
________________________

http://www.alicun.com
  #8 (permalink)  
Antiguo 05/06/2004, 11:49
Avatar de LeCLUB  
Fecha de Ingreso: abril-2003
Ubicación: Barcelona (España)
Mensajes: 205
Antigüedad: 21 años, 1 mes
Puntos: 1
Bien, ahora si.

Ahora el tema es saber sobre que lenguaje estás programando dentro de la página shtml. Porque claro, si las páginas con extensión shtml las ejecuta PHP, es diferente. Entiendes ?
  #9 (permalink)  
Antiguo 05/06/2004, 12:37
Avatar de eeeee  
Fecha de Ingreso: febrero-2004
Ubicación: Almería
Mensajes: 397
Antigüedad: 20 años, 3 meses
Puntos: 0
la pagina solo lleva esto y varios includes

<TABLE WIDTH="100%"><TR><TD>
<table width="620">
<tr>
<td rowspan="3"><iframe width="430" height="260" leftmargin="0" src="audio.asp?letra=<%= Request("letra") %>"></iframe></td>
<td><p align="center"><font face="Verdana" size="1" color="#FFFFFF">
Descargar con botón derecho<br><b>y guardar imagen como</b></font></td></tr>
<tr><td><p align="center">
<img src="file:///J:/webs%20made/new_alicun.com/portadas/audio/texto_imag0.gif" width="182" height="182" leftmargin="0" border="1" id="ima"></td></tr>
<tr><td><p align="center"><font face="Verdana" size="1" color="#FFFFFF">
Aunque la portada parece pequeña<br><b>la puedes guardar, tiene todo su peso y calidad</b></font></td></tr>
</TABLE></TD></TR></TABLE>
__________________
Eusol .............
aprendiendo de ustedes
________________________

http://www.alicun.com
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:58.