problema al realizar una calculadora
Publicado por Jorge David (1 intervención) el 16/04/2013 03:53:49
Hola amigos tengo un pequeño problema me pidiera que haga una pequeña calculadorita en php, tengo que crea dos formularios uno para ingresar los numeros y otro para que me imprima el resultado,en el primer formulario tengo que hacer tres textbox o sea:
<form action="calcularnumeros.php" method="get">
<tr>
<td>Numero1:</td>
<td><input type="text" name="txtnum1"/></td>
</tr>
y donde esta el problema es que tambien tengo que ingresar el operador ya sea suma, resta, multiplicacion o divicion en un segundo textbox:
<tr>
<td>Operador:</td>
<td><input type="text" name="txtope"/></td>
</tr>
y luego el segundo numero.
<tr>
<td>Numero2:</td>
<td><input type="text" name="txtnum2"/></td>
</tr>
y enviamos:
<tr>
<td><input type="submit" name="Calcular" /></td>
</tr>
Cuando envio a calcularnumeros.php que esta lo siguiente:
y siempre me muestra el mensaje del else que alguien me puede ayudar les voy a agradecer.
<form action="calcularnumeros.php" method="get">
<tr>
<td>Numero1:</td>
<td><input type="text" name="txtnum1"/></td>
</tr>
y donde esta el problema es que tambien tengo que ingresar el operador ya sea suma, resta, multiplicacion o divicion en un segundo textbox:
<tr>
<td>Operador:</td>
<td><input type="text" name="txtope"/></td>
</tr>
y luego el segundo numero.
<tr>
<td>Numero2:</td>
<td><input type="text" name="txtnum2"/></td>
</tr>
y enviamos:
<tr>
<td><input type="submit" name="Calcular" /></td>
</tr>
Cuando envio a calcularnumeros.php que esta lo siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
$num1 = $_GET["txtnum1"];
$oper = $_GET["txtope"];
$num2 = $_GET["txtnum2"];
if ($oper=="+")
{
$result=($num1+$num2);
echo "La suma es: ".$result;
}
else if ($oper=='-')
{
$result2=($num1-$num2);
echo "La resta es: ".$result2;
}
else if ($oper=='*')
{
$result3=($num1*$num2);
echo "La multiplicacion es: ".$result3;
}
else if ($oper=='/')
{
$result4=($num1/$num2);
echo "La divicion es: ".$result4;
}
else
{
echo "Algo esta mal";
}
?>
y siempre me muestra el mensaje del else que alguien me puede ayudar les voy a agradecer.
Valora esta pregunta
0