Inicio » Apuntes FP » Apuntes DAW » Desarrollo Web en Entorno Servidor » Ejercicio Básico 13 PHP: Conversor de dólares a euros

Ejercicio Básico 13 PHP: Conversor de dólares a euros

Publicado el: Última actualización: 0 Comentario
0

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 &euro;"/>
       </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&aacute; vac&iacute;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&euro; = ".dolar."$ redondeado a ==>".number_format(dolar,2)."$";
                  echo "<hr>";
                  echo $dolares."$ son: ".number_format($cambio,2,',','.')." &euro;<br>";
                  echo "<a href=index.html title=Volver>Volver</a>";
                  }
                   
            }
    ?>


 

También te puede interesar ...

Deja un comentario

* Al utilizar este formulario, aceptas que este sitio web almacene y maneje tus datos.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

entreunosyceros
Versión 5