Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2016, 10:29
mauro25987
 
Fecha de Ingreso: abril-2016
Mensajes: 7
Antigüedad: 8 años
Puntos: 0
Problema con Variable del formulario

Hola, estoy haciendo una simple calculadora y tengo un problema con la variable de un select que hago en mi formulario.
Acá el ejemplo..

Código PHP:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Calculadora</title>
</head>
<body>
<form action="" method="post" name="calcu">
    <label>ingrese los campos con numeros</label><br /><br />
    <input type="text" name="num1" /><br /><br />
    <input type="text" name="num2" /><br /><br />
    <label>Selecciona una operacion</label><br />
    <select required name="lista" id="lista">
        <option value="suma">Sumar</option>
        <option value="resta">Restar</option>
        <option value="multiplicacion">Multiplicar</option>
        <option value="divicion">Dividir</option>
    </select><br /><br />
    <input type="submit" value="Enviar" name="enviar" />       
</form>

<?php
$operacion 
$_REQUEST['lista'];
if(isset(
$_REQUEST['num1']) && isset($_REQUEST['num2']))
    {
        if(empty(
$_REQUEST['num1']) && empty($_REQUEST['num2']))
            {
                echo 
"debes ingresar todos los datos";
            }    
                elseif(
is_numeric($_REQUEST['num1']) && is_numeric($_REQUEST['num2']))
                    {
                        switch(
$operacion
                            {
                                case 
suma:
                                    echo 
$_POST['num1'] + $_POST['num2'];
                                    break;    
        
                                case 
resta:
                                    echo 
$_POST['num1'] - $_POST['num2'];
                                    break;    
        
                                case 
multiplicacion:
                                    echo 
$_POST['num1'] * $_POST['num2'];
                                    break;    
        
                                case 
divicion:
                                    echo 
$_POST['num1'] / $_POST['num2'];
                                    break;    
        
                                default: 
                                    echo 
"no se puede realizar la operacion";
                            }
                    }
                else
                    {
                        echo 
"debe ingresar solo numeros";
                    }
            
    }    
//var_dump($operacion);
//echo gettype($operacion);
//echo $operacion;
?>
</body>
</html>


desde ya gracias, y si hay alguna otra cosa para corregir o mal echa corrijan me ja