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

Por qué no funciona?

Estas en el tema de Por qué no funciona? en el foro de ASP Clásico en Foros del Web. Tengo esta página: <HTML> <FRAMESET COLS="18%,82%" FRAMEBORDER="0" BORDER="1"> <FRAME NAME="leftframe" SRC="margeEsquerra.asp" MARGINWIDTH="10" MARGINHEIGHT="5" SCROLLING="auto" FRAMEBORDER="no"> <FRAME NAME="rightframe" SRC="margeDret.asp" MARGINWIDTH="2" MARGINHEIGHT="0" SCROLLING="auto" FRAMEBORDER="no"> </FRAMESET> </HTML> que ...
  #1 (permalink)  
Antiguo 20/06/2002, 08:32
 
Fecha de Ingreso: junio-2002
Mensajes: 19
Antigüedad: 22 años, 11 meses
Puntos: 0
Por qué no funciona?

Tengo esta página:

<HTML>
<FRAMESET COLS="18%,82%" FRAMEBORDER="0" BORDER="1">
<FRAME NAME="leftframe" SRC="margeEsquerra.asp" MARGINWIDTH="10" MARGINHEIGHT="5" SCROLLING="auto" FRAMEBORDER="no">
<FRAME NAME="rightframe" SRC="margeDret.asp" MARGINWIDTH="2" MARGINHEIGHT="0" SCROLLING="auto" FRAMEBORDER="no">
</FRAMESET>
</HTML>

que genera 2 frames verticales: leftframe y rightframe. Las páginas que carga son:

margeEsquerra.asp y margeDret.asp. En la primera hay un formulario de entrada de datos que luego procesa y en la segunda quiero usar estos datos procesados (en concreto la fecha (data) y la variable var1) para realizar una serie de operaciones (de momento sólo imprimir para ver si recoge bien los datos). En el siguiente mensaje pongo el código.

  #2 (permalink)  
Antiguo 20/06/2002, 08:35
 
Fecha de Ingreso: junio-2002
Mensajes: 19
Antigüedad: 22 años, 11 meses
Puntos: 0
Re: Por qué no funciona?

margeEsquerra.asp
<html>
<head>
<title>Ejemplo de ASP</title>
<script language="Javascript">
function CalPop(sInputName)
{
window.open('./Calendar/Calendar.asp?N=' + escape(sInputName) + '&DT=' + escape(window.eval(sInputName).value), 'CalPop', 'toolbar=0,width=407,height=200');
}
function CargarPagina() {
parent.leftframe.location.href="margeEsquerra .asp"
parent.rightframe.location.href="margeDret.as p?fetxa=$data & cgrup=1"
respose.write ("Hola")
}
</script>
<style>
input.c1 {font-family:Tahoma; font-size:12pt; }
td.c1 {font-family:Tahoma; font-size:12pt; }
select.c1 {font-family:Tahoma; font-size:12pt; }
</style>
</head>
<body bgcolor="#00C5CD">
<%
curs=Request.form("curs")
etapa=Request.form("etapa")
grup=Request.form("grup")
varray=array(Request.form("curs"),Reques t.form("etapa"),Request.form("grup& quot;))
data=Request.form("fldDate")
'Response.write(CBool(len(Request.form("envia "))))
select case curs
case "1"
var1="1"
case "2"
var1="2"
case "3"
var1="3"
case "4"
var1="4"
end select
select case etapa
case "Secundària"
var2=var1 & " ESO "
var1=var1 & "S"
case "Batxillerat"
var2=var1 & " BATX "
var1=var1 & "B"
case "Cicle Formatiu EI"
var2=var1 & " CFEI "
var1=var1 & "I"
case "Cicle Formatiu AT"
var2=var1 & " CFAT "
var1=var1 & "A"
end select
select case grup
case "A"
var1=var1 & "A"
var2=var2 & "A"
case "B"
var1=var1 & "B"
var2=var2 & "B"
case "C"
var1=var1 & "C"
var2=var2 & "C"
case "D"
var1=var1 & "D"
var2=var2 & "D"
case "E"
var1=var1 & "E"
var2=var2 & "E"
case "F"
var1=var1 & "F"
var2=var2 & "F"
end select
%>
<FONT FACE='Tahoma,Arial' SIZE='3'><b>SELECCIONA:</b> </font><br><br><br>
<form action="margeEsquerra.asp" method="post" name="Form1" id="Form1">
  #3 (permalink)  
Antiguo 20/06/2002, 08:50
 
Fecha de Ingreso: junio-2002
Mensajes: 19
Antigüedad: 22 años, 11 meses
Puntos: 0
Re: Por qué no funciona?

(continuación margeEsquerra.asp)

<FONT FACE='Tahoma,Arial' SIZE='3'><b>Data:</b> </font><br>
<TABLE Border="0">
<td width="15"></td><td><input type="text" name="fldDate" value="<%=data %>" size="6" class="c1"></td>
<td><a href="javascript:CalPop('document.Form1.fldDa te');" > <img SRC="icon_Cal2.gif" border="0"></a></td></tr>
</TABLE>
<br>
<FONT FACE='Tahoma,Arial' SIZE='3'><b>Etapa:</b> </font><br>
<TABLE Border="0">
<tr>
<td><select name="etapa" class="c1">
<option><%=varray(1) %></option>
<option>Secundària</option>
<option>Batxillerat</option>
<option>Cicle Formatiu EI</option>
<option>Cicle Formatiu AT</option>
</select></td></tr>
</Table>
<TABLE Border="0">
<tr>
<td class="c1"><b>Curs: </b></td>
<td><select name="curs" class="c1">
<option><%=varray(0) %></option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select></td></tr>
<tr>
<td class="c1"><b>Grup: </b></td>
<td><select name="grup" class="c1">
<option><%=varray(2) %></option>
<option>A</option>
<option>B</option>
<option>C</option>
<option>D</option>
<option>E</option>
<option>F</option>
</select></td></tr>
<td width="15"></td><td><input type="submit" name="envia" value="Envia" onClick="CargarPagina()"></td>
</TABLE>
</form>
<br>
<FONT FACE='Tahoma,Arial' SIZE='2'><b>CURS SELECCIONAT: </b>
<p align="center"><%= var2 %></p>
</font>
</body>
</html>

margeDret.asp
<html>
<body BACKGROUND="Arena.gif">
<%
response.write(CBOOL(len(Request.form("envia& quot;))) & "<br>")
response.write (Request.form("grup"))
response.write(var2 & "<br>")
response.write (Session("data"))
response.write(" hola")
%>
</BODY>
</HTML>

He intentado poner distintos tipos de Response pero sólo saca el primero y el último, es decir, no pasa ninguna variable.
  #4 (permalink)  
Antiguo 20/06/2002, 08:54
 
Fecha de Ingreso: junio-2002
Mensajes: 19
Antigüedad: 22 años, 11 meses
Puntos: 0
Re: Por qué no funciona?

Por último, la función PopCal() es una función que genera un calendario para introducir la fecha en fldDate con un clic, y la función CargarPagina() debería cargar las páginas en los frames (¿pasando las variables?).
¿Alguna sugerencia?. Gracias de antemano.

PD: he tenido que escribir esto en 4 mensajes puesto que en uno no me dejaba.
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 12:33.