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

No puedo comparar dos numeros !!!!!!!!!!

Estas en el tema de No puedo comparar dos numeros !!!!!!!!!! en el foro de ASP Clásico en Foros del Web. Hola, necesito compara dos numeros, que son la hora acutal con la hora de un formulario, simplemente necesito saber si es menor o mayor. Aca ...
  #1 (permalink)  
Antiguo 04/09/2002, 20:03
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 23 años, 7 meses
Puntos: 19
No puedo comparar dos numeros !!!!!!!!!!

Hola, necesito compara dos numeros, que son la hora acutal con la hora de un formulario, simplemente necesito saber si es menor o mayor. Aca esta mi codigo:


<form name="form1" method="post" action="tmp.asp" >
<input type="submit" name="Submit" value="Enviar">
<input type="text" name="dia" size="3">
</form>
<%
If request.form("dia")<>"" then
horacomp=""&hour(Now())&"&q uot;
hora=""&request.form("dia" )&""
Response.Write hora & "<br>" & horacomp & "<br>"
If dia < diacomp Then
response.write "La hora elegida es menor que la actual"
Else
response.write "LA hora elegida es mayor o igual"
End If
End If

%>

Y por ejemplo si son las 14 horas de mi PC y yo le envio por el formulario un 8, me dice que el numero 8 es mayor o igual al 14 !!!!
Lo curioso es que si en vez de poner:
If dia < diacomp Then

por esto:
If 3 < diacomp Then
o esto:
If dia < 22

Ahí si funciona!!!!
Agradeceria si me dicen que estoy haciendo mal!!!



Un Saludo!!!
Cristian de Trulala


PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
  #2 (permalink)  
Antiguo 04/09/2002, 21:02
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 22 años, 5 meses
Puntos: 3
Re: No puedo comparar dos numeros !!!!!!!!!!

prueba con esto
<%
horacomp=hour(Now())
horacomp = Cint(horacomp)
%>
y has todo normal, como siempre lo has hecho.


<center><font face="verdana" size="1" color="black">En la vida hay tantas preguntas y tan pocas respuestas, pero en estos foros sobran...[/CODE]
</center>
  #3 (permalink)  
Antiguo 04/09/2002, 21:25
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 22 años, 4 meses
Puntos: 2
Re: No puedo comparar dos numeros !!!!!!!!!!

&lt;%
If request.form(&quot;dia&quot;)&lt;&gt;&quot;&quot; then
horacomp=cint(hour(Now()))
hora=cint(request.form(&quot;dia&quot;))

Response.Write hora &amp; &quot;&lt;br&gt;&quot; &amp; horacomp &amp; &quot;&lt;br&gt;&quot;

If hora &lt; horacomp Then
response.write &quot;La hora elegida es menor que la actual&quot;
Else
response.write &quot;LA hora elegida es mayor o igual&quot;
End If
End If

%&gt;



estas comparando 2 variables que no existen! su contenido es 0. lo otro, fuerza a que los datos sean numericos. saludos

<center><IMG SRC="http://www.550m.com/usuarios/altolacruz/aprendiz3.gif" ALT="Visitame en AlSurNet.com -- E-Learning E-Commerce Multimedia E-Business--"></center>
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:08.