Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/01/2002, 08:40
Nok
 
Fecha de Ingreso: abril-2001
Mensajes: 302
Antigüedad: 23 años
Puntos: 0
Re: Calculadora En Php !

Hola, bueno a ver, al parecer tienes un problema de concepto en lo que estas haciendo.
Tu codigo
<pre>
&lt;?php
$a = $uno;
$simbolo = $signo;
$b = $dos;

echo &quot;$a $simbolo $b&quot;;
?&gt;
</pre>
Lo que hará es justamente lo que hace mostrarte la expresion, por ej. 3 + 4. ya que estas imprimiendo simplemente un string, y no una expresion que php pueda calcular. Una manera que se me ocurre ahora es utilizar un switch( chequealo en el manual cualquier cosa).

El codigo seria algo asi:
<pre>
switch ($signo) {
case '+': $resultado= $a + $b; // si el simbolo es &quot;mas&quot; realizo la suma.
case '-': $resultado= $a - $b; // si el simbolo es &quot;menos&quot; realizo la resta.
case '*': $resultado= $a * $b; // si el simbolo es &quot;por&quot; realizo la multiplicacion.
case '/': $resultado= $a / $b; // si el simbolo es &quot;dividido&quot; realizo la division.
}
// luego muesto el resultado, indicando cual es la operacion.

echo &quot;el resultado de la operacion &quot;. $a . $signo . $b . &quot;es: &quot;.$resultado.
</pre>
Bueno ese codigo deberia resolver el problema. Como siempre te recomiendo que leas el manual en la seccion de operadores.
Tene encuenta que podrias agregarle mas controles, como por ejemplo si el divisor es cero, deberias indicar un mensaje de error.

Espero que te sirva.




Saludos!
Nok ;)
Neuquen - Patagonia Argentina