Buscar

calculos y formulas en una pagina web


 
 Old 01 mar 2005, 11:36   #1 (permalink)  
Miembro
 
Avatar de danikayak
 
Registrado: marzo 2005
Mensajes: 73

Pregunta calculos y formulas en una pagina web

hola
tengo una pagina web y queria insetar un formulario, es decir que los visitantes puedan meter unos datos numeriocos en 3 casillas y que les salga el resultado segun unas operaciones en otra, y no se muy bien como hacer esto, si sabe alguien como hacerlo o donde puedo mirar para aprender a hacerlo, yo para hacer la pagina utilizo el dreamweaver, a ver si alguien sabe de esto

un saludo y gracias
danikayak is offline   Citar y responder
 
 Old 01 mar 2005, 11:48   #2 (permalink)  
Miembro activo
 
Avatar de grotfang
 
Registrado: enero 2005
Ubicación: En tu casa o en la mia
Mensajes: 109

Predeterminado Re: calculos y formulas en una pagina web

Pues eso lo tienes que hacer con php, aunque también se puede hacer con JavaScript. Según lo que quieras te intento hacer un script (haber si me acuerdo )

Saludos-
grotfang is offline   Citar y responder
 
 Old 01 mar 2005, 11:58   #3 (permalink)  
Miembro
 
Avatar de danikayak
 
Registrado: marzo 2005
Mensajes: 73

Predeterminado Re: calculos y formulas en una pagina web

ok gracias
te intento explicarr lo que quiero hacer te lo iba a mandar en un privado o algo asi pero no me deja, te cuento:
lo que quiero es una casilla para que metan los minutos, al lado otra que metan los segundos y despues otra en la que metan la distancia y las operaciones que hay que hacer es multiplicar los minutos *60 y sumarles los segundos de la casilla de los segundos y despues dividir los metros entre la suma anterior de los segundos y asi tener la velocidad en m/s y despues en otra casilla la velocidad en m/s la multiplicamos por 3.6 para tener la velocidad en k/h se que debe ser complicadillo pero es lo que queria hacer
al final son 3 casillas para meter datos y 2 para dar resultados

a ver si encuentro algo por aqui que me diga como hacer eso aunque yo de eso de los lenguages escritos 0 pero bueno se intentara a ver si me aclaro algo

gracias

Editado por danikayak en 01 mar 2005 a las 12:08.
danikayak is offline   Citar y responder
 
 Old 01 mar 2005, 13:51   #4 (permalink)  
Miembro activo
 
Avatar de grotfang
 
Registrado: enero 2005
Ubicación: En tu casa o en la mia
Mensajes: 109

Predeterminado Re: calculos y formulas en una pagina web



Bueno, pues a ver si luego tengo un rato y te intento hacer el script. Si no te importa te lo voy a hacer en php, que creo que me será más facil que en JavaScript.

El privado lo he recibido, pero si no te importa prefiero contestarte por aquí, así lo puede leer álguien en un futuro

Saludos-
grotfang is offline   Citar y responder
 
 Old 01 mar 2005, 14:38   #5 (permalink)  
Miembro activo
 
Avatar de grotfang
 
Registrado: enero 2005
Ubicación: En tu casa o en la mia
Mensajes: 109

Predeterminado Re: calculos y formulas en una pagina web

Vale, ya está.

Ante todo, que no controlo demasiado de php, con lo que es posible que mi script sea facilmente mejorable, pero por lo menos funciona, que es lo que importa

Bueno, el script te lo intentaré comentar un poquito, no me gustaría darte las cosas hechas, que veas que funcionan, y no saber por qué

Primero tienes que crear un documento en html, que será el formulario. Este es el código:

Código:
<form action="calculo.php" method=post>
<html>
<head></head>
<div align="center">
<form name="form1">
<p>minutos: <input type="text" name="minutos"></p>
<p>segundos: <input type="text" name="segundos"></p>
<p>Distancia (en metros): <input type="text" name="distancia"></p>
<input type="submit" value"enviar"></p>
</form>
</div>
</html>
Vale, esto es eso, un simple formulario en html que pide los minutos, los segundos y la distancia. Como puedes ver, todo está pasado como tipo "text", con lo que solo podrás poner números enteros (creo que para el ejemplo vale así, luego tú ya lo modificas a tu gusto).

Como ves, el formulario llama al principio a la página calculo.php, asique vamos a crear un script que escribiremos en otra página que llamaremos calculo.php, que será la encargada de recoger los datos del formulario y realizar las tareas pertinentes. Este es el código de la página calculo.php:

Código:
<html>
<head></head>
<body>
	<?
	$operacion1 = $minutos * 60;
	$operacion2 = $operacion1 + $segundos;
	$operacion3 = $distancia / $operacion2;
	$operacion4 = $operacion3 * 3.6;
	echo " El resultado es $operacion3 m/sg y $operacion4 k/h";
	?>
</body>
</html>
Vale, te intento explicar. El código en php empieza en el <?, y acaba en el ?>. Bueno, las palabras que van precedidas de un signo de dolar $ son variables, algunas las declaro en el momento (las que son operacion*) y otras son las que recoge del formulario (minutos, segundos y distancia). Como ves, la primera variable guarda la primera operación. La segunda guarda la segunda, y así sucesivamente. Al final, las variables que se quedan con el valor que nos importan son la $operacion3 y $operacion4. El echo se usa para escribir algo. Asique lo que nos aparecerá en pantalla será el texto: El resultado es X (donde X es el valor que tiene guardado $operacion3) m/sg y X (donde este X es el valor que tiene guardado $operacion4) k/h.

En fin, espero que te sirva, si tienes alguna duda, lo dices.

Saludos-
grotfang is offline   Citar y responder
 
 Old 01 mar 2005, 16:01   #6 (permalink)  
Moderador
 
Avatar de the_ma3x
 
Registrado: febrero 2005
Ubicación: México
Mensajes: 4.325

Predeterminado Re: calculos y formulas en una pagina web

Te quedo muy bien grot... pero no se te ocurrio pensar que y si no usa PHP? vas a trabajar doble...

Je Je Je...

Te lo dejo en Javascript...


Código:
<SCRIPT LANGUAGE="JavaScript">
 <!--
function Resultados()  {
    var minutos = document.forms[0].elements[0].value
    var segundos = document.forms[0].elements[1].value
    var metros = document.forms[0].elements[2].value
    var min2sec = minutos * 60
    var allsecs = min2sec + segundos
    var mts = metros / allsecs
    var kmh = mts * 3.6
    document.forms[1].elements[0].value = mts
    document.forms[1].elements[1].value = kmh
}
 //-->
</SCRIPT>
<html>
<head></head>
<form name="form1" action="calculo.htm" method=post>
<p>minutos: <input type="text" name="minutos"></p>
<p>segundos: <input type="text" name="segundos"></p>
<p>Distancia (en metros): <input type="text" name="distancia"></p>
<input type="button" name = "enviar" value="enviar" onclick="Resultados();"></p>
</form>

<form action="calculo.htm" method=post>
<p>metros por segundo: <input type="text" name="mts"></p>
<p>kilometros por hora: <input type="text" name="kmh"></p>
</form>
</html>
Un saludo y suerte.

Every wall is a door. Ralph Waldo Emerson
the_ma3x is offline   Citar y responder
 
 Old 01 mar 2005, 16:12   #7 (permalink)  
Miembro activo
 
Avatar de grotfang
 
Registrado: enero 2005
Ubicación: En tu casa o en la mia
Mensajes: 109

Predeterminado Re: calculos y formulas en una pagina web

Ya, pero jue, por eso puse que se podía hacer de las dos maneras, asique como no me dijo en qué lo quería, por eso me tiré por el php (que sabes que ahora me ha dado por él )

Por cierto, muy bueno tu script

Saludos-
grotfang is offline   Citar y responder
 
 Old 01 mar 2005, 16:59   #8 (permalink)  
Moderador
 
Avatar de the_ma3x
 
Registrado: febrero 2005
Ubicación: México
Mensajes: 4.325

Predeterminado Re: calculos y formulas en una pagina web

Si, lo que pasa es que como el trabajo anda muy flojo y no tengo nada que hacer, se me ocurrio hacerlo en js, al menos ya tiene las dos opciones... así puede elegir la que más le convenga...

a lo mejor y me animo en hacerlo en ASP

Je je je...

lo que es no tener nada que hacer...
Ja ja ja

Saludos

Every wall is a door. Ralph Waldo Emerson
the_ma3x is offline   Citar y responder
 
 Old 02 mar 2005, 00:55   #9 (permalink)  
Miembro
 
Avatar de danikayak
 
Registrado: marzo 2005
Mensajes: 73

Predeterminado Re: calculos y formulas en una pagina web

ante todo agradeceros las molestias que habeis tomado

por razones de que me resulto mas facil uso la opccion javascript pero debe haber un problema porque no salen bien los calculos y los repase un monton de veces pero no se donde falla
en el siguiente caso 8 min 20 seg y 2000m (8*60= 480 +20 =500; 2000/500=4'0 m/s)
el resultado real son 4'0 m/s y 14'40 km/h

y segun lo que habeis creado en javascript da 0.0416m/s y 0.1419km/h lo que si que no se es donde esta el error pero debe ser en el calculo de los m/s porque lo que esta bien es la transformacion de m/s a km/h
despues de andar mirando y dandole vueltas encontre el error
al sumar min2sec + sec que seria 480 + 20 en lugar de dar 500 el resultado es 48020 lo que si que ya no se es porque

gracias

Editado por danikayak en 02 mar 2005 a las 01:58. Razón: revision
danikayak is offline   Citar y responder
 
 Old 02 mar 2005, 16:21   #10 (permalink)  
Moderador
 
Avatar de the_ma3x
 
Registrado: febrero 2005
Ubicación: México
Mensajes: 4.325

Predeterminado Re: calculos y formulas en una pagina web

Es cierto danikayak, una disculpa. Se me barrio y no me fije en los resultados.

Aquí esta el código correcto y funcional.
Código:
<SCRIPT LANGUAGE="JavaScript">
 <!--
function Resultados()  {
    minutos = new Number(document.forms[0].elements[0].value)
    segundos = new Number (document.forms[0].elements[1].value)
    metros = new Number(document.forms[0].elements[2].value)
    min2sec = minutos * 60
    allsecs = (min2sec + segundos)
    mts = metros / allsecs
    kmh = mts * 3.6
    document.forms[1].elements[0].value = mts
    document.forms[1].elements[1].value = kmh
}
 //-->
</SCRIPT>
<html>
<head></head>
<form name="form1" action="calculo.htm" method=post>
<p>minutos: <input type="text" name="minutos"></p>
<p>segundos: <input type="text" name="segundos"></p>
<p>Distancia (en metros): <input type="text" name="distancia"></p>
<input type="button" name = "enviar" value="enviar" onclick="Resultados();"></p>
</form>

<form action="calculo.htm" method=post>
<p>metros por segundo: <input type="text" name="mts"></p>
<p>kilometros por hora: <input type="text" name="kmh"></p>
</form>
</html>
Un saludo

Every wall is a door. Ralph Waldo Emerson
the_ma3x is offline   Citar y responder
Página 1 de 2 | 1 | 2 | >

« ¿Por que el ni el router ni el ethernet van? | Google abandonará los navegadores más antiguos »

Herramientas
Estilo


 

Tema Iniciado por Foro Respuestas Último mensaje
Crear pagina web culete Internet 10 01 ene 2006 16:42
pagina web EEE Internet 8 16 mar 2005 23:51



Buscar