1
AVISO: Esta entrada tiene más de dos años desde su publicación. Es posible que el contenido esté desactualizado.
En este ejercicio voy a crear un conversor de dólares a euros, de forma que fije la tasa de cambio como una constante y el número de dólares a cambiar como una variable. Se ha de limitar el total de decimales a dos en el resultado mostrado. Este ejercicio lo vamos a desarrollar con PHP.
Este ejercicio lo voy a realizar en dos archivos. En el primero pondré el formulario (index.html) y en el segundo se procesará la información recibida y se realizarán las operaciones necesarias (index.php).
El código lo voy a dejar todo junto, pero si se lee, se puede ver la diferenciación de ambos archivos.
Código del conversor de dólares a euros
<----------------------index.html----------------------------------> <html> <head> <title>index</title> </head> <body> <div align="center"><h2>Cambiadorium</h2></div> <form method="post" action="index.php"> Introduce el valor de los dolares: <br /> <input type="text" name="valor"/> $ <br /> <input type="submit" value="Pasar a €"/> </form> </body> </html> <-----------------------------------------------------------------> <-----------------------index.php------------------------------> <?php define("dolar",0.7355); //definimos la constante dolar y su valor if (empty($_POST['valor'])){ //comprobamos si está vacío el campo que viene del formulario echo "No se puede calcular por que el campo valor está vacío o tiene como valor 0.<br> <a href='index.html' title='Volver'>Volver</a>"; }else{ $dolares=$_POST['valor']; //metemos dentro de la variable dolar, el valor introducido $dolares= str_replace(",",".",$dolares); //cambiamos las comas por los puntos if (!is_numeric($dolares)){ //comprobamos que sea un valor numérico el valor introducido echo "No has introducido un valor numerico. <a href='index.html' title='Volver'>Volver</a>"; }else{ $cambio=dolar*$dolares; //multiplicamos el valor introducido por la constante //con number_format le damos a la variable cambio, dos decimales y //ponemos los puntos en los miles y la coma en los decimales echo "Valor de 1€ = ".dolar."$ redondeado a ==>".number_format(dolar,2)."$"; echo "<hr>"; echo $dolares."$ son: ".number_format($cambio,2,',','.')." €<br>"; echo "<a href=index.html title=Volver>Volver</a>"; } } ?>