Inicio Apuntes FPApuntes DAWEjercicio Básico 13 PHP: Conversor de dólares a euros

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

Publicado por
Publicado el: Última actualización:
php logo

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.

Adblock Detectado!!

Ayúdanos deshabilitando la extensión AdBlocker de tu navegador para visitar esta web.
Si no sabes hacerlo en Chrome, consulta el siguiente enlace. Si utilizas Firefox, puedes consultar este otro enlace.
Esto mejorará tu experiencia en este sitio web.