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

Operaciones matematicas desde variable texto

Estas en el tema de Operaciones matematicas desde variable texto en el foro de ASP Clásico en Foros del Web. Amigos, Tengo una página donde muestro 2 listas : una con una lista de enteros del 1 al 100 y otra con una lista de ...
  #1 (permalink)  
Antiguo 26/09/2006, 12:32
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 20 años, 6 meses
Puntos: 6
Operaciones matematicas desde variable texto

Amigos,

Tengo una página donde muestro 2 listas :

una con una lista de enteros del 1 al 100 y
otra con una lista de fracciones del 1/8 al 7/8.

Al darle submit a la forma busco la suma de esos valores en la base de datos y muestro el precio del producto en la misma página... alli mismo deben estar seleccionados los valores que elegí antes de hacer el submit, para que el usuario vea que el precio corresponde a los valores elegidos.

Para poder sumar los valores (entero+fraccion) usé una lista asi en la parte de fracciones:

Código:
   <select name="x_frc_alto">
        <option value="0.125">1/8</option>
        <option value="0.250">1/4</option>
        <option value="0.375">3/8</option>
   </select>
Asi luego sumaba la parte entera con la decimal y buscaba en la base de datos sin problema.

El problema es que, como el VALUE no coincide con el valor en fracción mostrado no puedo hacer que permanezca seleccionado.

Código:
   <select name="x_frc_alto">
        <option value="0.125">1/8</option>
        <option value="0.250">1/4</option>
        <option value="0.375">3/8</option>
       <option selected value="<%seleccionada%>"<%seleccionada%></option>
   </select>
de esta manera me mostraría 0.125 cuando me interesa que muestre 1/8.


Ok,

La solución que pensé para esto es que la lista quede con value y valor mostrado igual, es decir

Código:
   
    <select name="x_frc_alto">
        <option value="1/8">1/8</option>
        <option value="1/4">1/4</option>
        <option value="3/8">3/8</option>
   </select>
Pero esto me lleva a la necesidad (o a la necedad, no se ) de realizar una operación matematica con la fracción (que está en un texto) para convertir 1/8 en 0,125, 1/4 en 0250, etc, etc. y así poder sumarlo a la parte entera y buscar en la base de datos.

Alguien tiene alguna idea de si esto puede hacerse en ASP??

Mil rgacias desde ya por su ayuda,
Luis

Última edición por luisvasquez; 26/09/2006 a las 12:35 Razón: corregir errores de redaccion
  #2 (permalink)  
Antiguo 26/09/2006, 13:04
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, 3 meses
Puntos: 535
no lo probé porque tengo el IIS abajo, pero "debería" funcionar:

Código:
valor = split(request.form("x_frc_alto"), "/")
en_decimal = cint(valor(0)) / cint(valor(1))
__________________
...___...
  #3 (permalink)  
Antiguo 26/09/2006, 14:47
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 20 años, 6 meses
Puntos: 6
Tal vez el IIS de tu PC esté abajo, pero parece que el de tu cerebro no...

Funciona perfecto...mil gracias...

Saludos, Luis
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 00:40.