Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/10/2010, 08:45
Avatar de egepe
egepe
 
Fecha de Ingreso: diciembre-2009
Mensajes: 310
Antigüedad: 15 años, 3 meses
Puntos: 7
Respuesta: calculadora:Error en el post

tienes un par de problemas a mi entender

1) el valor de $_POST['operador'] no $_POST['+'], $_POST['-'], $_POST['*'],$_POST['/']

y 2) como haces la pregunta

hazlo así

if (($_POST['operador'])=="+")
{
$resultado=($_POST['operando1']) + ($_POST['operando2']);
}
if (($_POST['operador'])=="-")
{
$resultado=($_POST['operando1']) - ($_POST['operando2']);
}
if (($_POST['operador'])=="*")
{
$resultado=($_POST['operando1']) * ($_POST['operando2']);
}
if (($_POST['operador'])=="/")
{
$resultado=($_POST['operando1']) / ($_POST['operando2']);
}
echo "<br>El resultado es=".$resultado;

NOTA: trata de colocar los if anidados, podrías usar un switch case pero siempre es mejor por rápidez utilizar los if, aunq en este caso no tendrías problemas.

También puedes utilizar el isset en la pregunta y sería algo así
if (isset($_POST['operador']) && $_POST['operador']=="+")

puedes colocar el if (isset($_POST['operador'])) solo y luego el resto de los if, pero ya son estilos

Saludos