3,9Mil
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>";
}
}
?>
