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

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

Publicado por entreunosyceros
Publicado el: Última actualización:

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.

Resumen de privacidad
cookies entreunosyceros

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible.

La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudarnos a comprender qué secciones de la web encuentras más interesantes y útiles.

Nunca almacenamos información personal de ningún tipo.

Tienes toda la información sobre privacidad, derechos legales y cookies en nuestra página sobre la política de privacidad o en la página sobre nuestra política de cookies.

Cookies necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Si desactivas esta cookie no podremos guardar tus preferencias. Esto significa que cada vez que visites esta web tendrás que activar o desactivar las cookies de nuevo.

Cookies de terceros

Esta web utiliza las siguientes cookies adicionales:

- Mailchimp: Recordar si ya estás suscrito al boletín de noticias y sino ofrecértelo al salir.

- Accesibilidad: Para saber tus ajustes de accesibilidad en cada visita.

- Comentarios: Saber si has leído y aceptado nuestra política de privacidad a la hora de dejar un comentario en la web.

- Google Analytics: Localización para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

- Goggle Adsense: Anuncios personalizados según tu geolocalización y preferencias.

Dejar estas cookies activadas nos permite mejorar nuestra web.

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.