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

calculos en formularios

Estas en el tema de calculos en formularios en el foro de ASP Clásico en Foros del Web. La consulta es la siguiente: tengo un formulario para enviar por correo donde recojo datos de fechas, valores y diferencia de dias, estos datos se ...
  #1 (permalink)  
Antiguo 02/06/2006, 15:31
 
Fecha de Ingreso: abril-2005
Mensajes: 112
Antigüedad: 19 años, 2 meses
Puntos: 0
Pregunta calculos en formularios

La consulta es la siguiente: tengo un formulario para enviar por correo donde recojo datos de fechas, valores y diferencia de dias, estos datos se impmimen en distintos campos de textos a fin de ser enviados por mail
ahora bien, necesito hacer una multiplicacion entre dos campos de textos (valor y cant_dias ) y que me imprima en otro campo de texto el resultado(dentro de este mismo fomulario) , el campo de texto "valor" es un numero recogido de una base de datos, el campo cant_dias es un dato recogido del siguiente datediff :
(fechainicial = Request.Form("fecha")
fechaactual = Request.Form("fech")
cant_dias = DateDiff("d", fechainicial, fechaactual)
response.write " " & cant_dias & " "
%>
lo datos los escibe en los campos de textos entonces una vez que tengo estos datos pretendo multiplicarlos, probe con la siguiente funcion y no logro que lo haga:
<%
numeroA= request.form("valor")
numeroB= request.form("cant_dias")
multiplicar= numeroA * numeroB
Response.Write "" & multiplicar &""
%>
alquien me puede dar una opcion para resolver ver este temita?
__________________
CRISTIANF
Talen ese arbol, que me tapa el bosque!!! :censura:
  #2 (permalink)  
Antiguo 02/06/2006, 15:37
 
Fecha de Ingreso: junio-2006
Mensajes: 147
Antigüedad: 18 años
Puntos: 1
intenta ponerle int(variable), por que aveces he tenido ese problema y lo resuervo de esa forma!
__________________
________________________________
Moisés Bretón
[email protected]
  #3 (permalink)  
Antiguo 02/06/2006, 15:38
 
Fecha de Ingreso: junio-2006
Mensajes: 147
Antigüedad: 18 años
Puntos: 1
o sea asi int(a) * int(b)
__________________
________________________________
Moisés Bretón
[email protected]
  #4 (permalink)  
Antiguo 02/06/2006, 15:48
 
Fecha de Ingreso: abril-2005
Mensajes: 112
Antigüedad: 19 años, 2 meses
Puntos: 0
de esta manera?
<%
numeroA= request.form ("valor")
numeroB=request.form ("noches")
multiplicar= int (numeroA) * int (numeroB)
Response.Write "La multiplicacion de numeros vale " & multiplicar &"<br>"
%>
igual me sigue dando 0
__________________
CRISTIANF
Talen ese arbol, que me tapa el bosque!!! :censura:
  #5 (permalink)  
Antiguo 02/06/2006, 16:16
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 21 años, 1 mes
Puntos: 0
Prueba a usar CInt en lugar de int
  #6 (permalink)  
Antiguo 02/06/2006, 16:24
 
Fecha de Ingreso: abril-2005
Mensajes: 112
Antigüedad: 19 años, 2 meses
Puntos: 0
siempre da cero

Cita:
Iniciado por sqa212
Prueba a usar CInt en lugar de int
ya lo habia probado y siguie dando cero, es como que no toma los datos de los campsod e textos como numeros.....
__________________
CRISTIANF
Talen ese arbol, que me tapa el bosque!!! :censura:
  #7 (permalink)  
Antiguo 02/06/2006, 16:54
 
Fecha de Ingreso: abril-2005
Mensajes: 112
Antigüedad: 19 años, 2 meses
Puntos: 0
<%
numeroA= request.form ("valor")
numeroB=request.form ("noches")
multiplicar= int (numeroA) * int (numeroB)
Response.Write "La multiplicacion de numeros vale " & multiplicar &"<br>"
%>
el resultado siempre es cero alguien sabe donde tengo el error???
__________________
CRISTIANF
Talen ese arbol, que me tapa el bosque!!! :censura:
  #8 (permalink)  
Antiguo 02/06/2006, 18:35
 
Fecha de Ingreso: abril-2005
Mensajes: 112
Antigüedad: 19 años, 2 meses
Puntos: 0
Alguien tiene alguna idea
__________________
CRISTIANF
Talen ese arbol, que me tapa el bosque!!! :censura:
  #9 (permalink)  
Antiguo 02/06/2006, 21:11
 
Fecha de Ingreso: junio-2006
Mensajes: 147
Antigüedad: 18 años
Puntos: 1
has una prueba e imprime en pantalla los valores que te estan dando las dos variables y chequealas por que por lo visto no tienes error en el codigo!
__________________
________________________________
Moisés Bretón
[email protected]
  #10 (permalink)  
Antiguo 02/06/2006, 21:39
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
si. seguramente los nombres del formulario no serán esos.
  #11 (permalink)  
Antiguo 02/06/2006, 22:12
Avatar de horizonte  
Fecha de Ingreso: octubre-2005
Ubicación: A 50cm del Monitor(el angulo depende del estado de animo)
Mensajes: 148
Antigüedad: 18 años, 7 meses
Puntos: 1
Cita:
Iniciado por La_LeY
has una prueba e imprime en pantalla los valores que te estan dando las dos variables y chequealas por que por lo visto no tienes error en el codigo!
Sep, es la mejor solucion que escuhe hasta ahora, yo (casi jejeje)siempre hago eso, es decir imprimi(Response.Write()) todas las variables que participan de ese resultado a ver como llegan.

Saludos.
__________________
Mientras tanto aqui, en la Gran Ciudad...
Una nueva hora,...Comienza
:Zzz:
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 21:19.