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

No me vuelve a sumar al pulsar boton

Estas en el tema de No me vuelve a sumar al pulsar boton en el foro de ASP Clásico en Foros del Web. Buenas: Tengo este codigo en el cual,al pulsar el boton "siguiente" en el formulario (input type="submit" name="siguiente" value='>'>), me deberia acceder a esta parte del ...
  #1 (permalink)  
Antiguo 05/11/2010, 08:23
 
Fecha de Ingreso: octubre-2010
Mensajes: 26
Antigüedad: 13 años, 6 meses
Puntos: 0
No me vuelve a sumar al pulsar boton

Buenas:
Tengo este codigo en el cual,al pulsar el boton "siguiente" en el formulario
(input type="submit" name="siguiente" value='>'>), me deberia acceder a esta parte del codigo para realizar esto:
if request.form("siguiente")<>empty then
num=num+1
end if

Que permitiria al mes seguir avanzando al pulsar el boton:

<%response.write(mes(num))%>

Bien el problema es que al pulsar el boton, me suma 1 y se cambia a Febrero,pero si pulso de nuevo,se queda en Febrero.Lo mas extraño es que si pulso el boton para ir hacia atras...se pone en enero!y no he definido en ningun lugar que retroceda de posicion al pulsar ese boton.
Si mas detenimiento os dejo el codigo para ver si podeis prestarme un poco de vuestra atencion:


<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<% dim mes
dim fila
dim columna
dim num
dim dia
dia=1
num=0
mes= array("enero","febrero","marzo","abril","mayo","ju nio","julio","agosto","septiembre","octubre","novi embre","diciembre")
if request.form("siguiente")<>empty then
num=num+1
end if
%>
<body>
<form name="form" id="form" method="post" action="">
<table border=4>
<tr>
<td>
<input type="submit" value='<'>
</td>
<td>
<%response.write(mes(num))%>
</td>
<td>
<input type="submit" name="siguiente" value='>'>
</td>
</tr>
</table>
</form>
<% response.write("<table border=4>")
for fila=0 to 5
response.write("<tr>")
for columna=0 to 6
response.write("<td>"&dia&"</td>")
dia=dia+1
next
response.write("</tr>")
next
response.write("</table>")
%>

</body>
</html>

Saludos
  #2 (permalink)  
Antiguo 05/11/2010, 08:53
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, 2 meses
Puntos: 535
Respuesta: No me vuelve a sumar al pulsar boton

Mientras no le informes a tu código el estado anterior de num, cada ves que cargás la página, la variable num está vacía, por lo tanto num+1 (que es lo mismo que vacío+1) = 1
__________________
...___...
  #3 (permalink)  
Antiguo 07/11/2010, 06:40
 
Fecha de Ingreso: octubre-2010
Mensajes: 26
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: No me vuelve a sumar al pulsar boton

Me podrias especificar un poco mas para implementarlo al codigo,es que aun soy novato en esto.
Habia pensado en esto, pero sigue sin funcionar:

if request.form("siguiente")<>empty then
num=num2+1
num2=num
end if

Saludos

Etiquetas: asp, reaper, shoto, vbscript
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 14:38.