Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/10/2013, 01:22
Avatar de bNd170
bNd170
 
Fecha de Ingreso: agosto-2009
Ubicación: $this->setLocation('Valencia', 'Spain');
Mensajes: 365
Antigüedad: 15 años, 6 meses
Puntos: 13
Respuesta: Duda con calculadora php

Lo primero:
Código PHP:
Ver original
  1. if(ctype_digit($_POST['a']) && ctype_digit($_POST['b']) && ctype_digit($_POST['b'])) {

En ese if compruebas dos veces la misma cosa.


Seguimos. Si solo quieres multiplicar, la funcion ahi te sobra por completo, con multiplicar los numeros te sobra.

Código PHP:
Ver original
  1. <?php
  2. // comprobamos si se han enviado los datos
  3. if(isset($_POST['ej']) && $_POST['ej'] == 'Ejecutar') {
  4.     // comprobamos si no hay campos vacíos
  5.     if(!empty($_POST['a']) && !empty($_POST['b']) && !empty($_POST['c'])) {
  6.         // ahora, verificamos si son solo digitos
  7.         if(ctype_digit($_POST['a']) && ctype_digit($_POST['b']) && ctype_digit($_POST['b'])) {
  8.             // creamos y damos valor a las variables
  9.             // con que vamos a trabajar
  10.             $a = $_POST['a'];
  11.             $b = $_POST['b'];
  12.             $c = $_POST['c'];          
  13.             // imprimimos el resultado de la operación
  14.             $operacion = $a * $b;
  15.             echo "Frigorías que necesita su aparato de aire acondicionado: ". $operacion;
  16.         } else {
  17.             // ERROR en caso de datos no válidos
  18.             echo "a y b tienen que ser numeros";
  19.         }
  20.     } else {
  21.         // ERROR en caso de campos vacíos
  22.         echo "No puede enviar campos vacios";
  23.     }
  24. }
  25. ?>