Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/04/2008, 09:11
Avatar de rogertm
rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
duda TONTA con calculadora

Cita:
Hola rogertm hemos notado que no has compartido un mensaje con nosotros en varias semanas. Te invitamos a hacer una pregunta, dar una solución o entablar una conversación con el resto de miembros de Foros del Web.
gracias FDW, es que estoy recuperandome de una cirugia en mis ojos x_O...

bueno, el caso es que estaba bien aburrido en casa y me puse a hacer una calculadora, enviando los datos mediante un form via post y choque con algo que me ha frenado y estoy seguro que la solucion es bien sencilla, pero que no doy con ella, aqui les dejo el codigo:
Código PHP:
<?php
if(isset($_POST['ej']) && $_POST['ej'] == 'Ejecutar'){
    if(!empty(
$_POST[a]) && !empty($_POST[b]) && !empty($_POST[opr])){
        
// verifico si los datos enviados son numericos (numeros)
        
if(ctype_digit($_POST[a]) && ctype_digit($_POST[b])){
            
$a $_POST[a];
            
$b $_POST[b];
            
$opr $_POST[opr];
            
$result '$a'.$opr.'$b';
            echo 
$result;
            
//var_dump($a,$opr,$b);
        
}else{
             echo 
"a y b tienen que ser numeros";
        }
    }else{
        echo 
"No puede enviar campos vacios";
    }
}
?>
<form name="mat" method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
    <input type="text" name="a" />
    <select name="opr">
        <option value="">Operador</option>
        <option value="+">Sumar</option>
        <option value="-">Restar</option>
        <option value="*">Multiplicar</option>
        <option value="/">Dividir</option>
    </select>
    <input type="text" name="b" />
    <input type="submit" name="ej" value="Ejecutar" />
</form>
el problema en si es, que el operador, me lo esta enviando como un string, ya he intentado de mil y una forma y no se como hacer para que me imprima el resultado de la cuanta matematica que envio por el formulario, porque lo que hace es imprimir lo que le mando, por ej: 2 + 2, el lugar de darme el resultado, que es 4

que estoy haciendo mal?
que no he hecho?

gracias de antemano....

PD: si no entro al foro a revisar en unos dias, es que no he tenido oportunidad de hacerlo, espero me disculpen, es que tengo que venir al trabajo a revisar y aun me quedan unos dias de reposo, ojala y cuando regrese tenga alguna solucion.

saludos y suerte
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose