#1 ·
03/Nov/2004, 23:52 A ver... estoy haciendo pinitos con php (ADIOS NUKE!!) y he creado una calculadora que, creo, deberia de funcionar. De hecho es capaz de restar, multiplicar y dividir sin problemas... pero a la hora de sumar... Se lia Que error he cometido?? Os pego el código de las 2 paginas calculadora.php (formulario) http://www.fiestaleon.com/aprendo/calculadora.php
Codigo:
<? echo "<FORM METHOD=\"POST\" ACTION=\"calculadora2.php\"> Cifra 1<br> <INPUT TYPE=\"TEXT\" NAME=\"cifra1\"><br> Operación (+,-,*,/)<br> <INPUT TYPE=\"TEXT\" NAME=\"operacion\"><br><br> Cifra 2<br> <INPUT TYPE=\"TEXT\" NAME=\"cifra2\"><br> <INPUT TYPE=\"SUBMIT\">"; ?>
calculadora2.php (resultado)
Codigo:
<?
echo "$cifra1 $operacion $cifra2 =";
if ($operacion == "+"
{echo $cifra1+$cifra1 ;}
elseif ($operacion == "-"
{echo $cifra1-$cifra2 ;}
elseif ($operacion == "*"
{echo $cifra1*$cifra2 ;}
elseif ($operacion == "/"
{echo $cifra1/$cifra2 ;}
else
{echo "No es una operación válida";}
?>
Gracias de antemano
#2 ·
04/Nov/2004, 02:07 primero asigna de tipo integer a las variables... luego si bien recuerdo hasta para operación aritmética el '+' es sustituido por '.'
#3 ·
04/Nov/2004, 16:00 Creo que el fallo esta aquí, has puesto suma la variable cifra uno por ella misma:
Codigo PHP:
if ($operacion == "+") {echo $cifra1+$cifra1 ;}
Debería ir así:
Codigo PHP:
if ($operacion == "+") {echo $cifra1+$cifra2;}
Saludos
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un nuevo tema en lugar de responder al actual Opciones:
Subscríbete a este tema Date de baja de este tema
TU NO PUEDES Escribir nuevos temas en este foro TU NO PUEDES Responder a los temas en este foro TU NO PUEDES Editar tus propios mensajes en este foro TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 19:44 UTC+02:00 DST