Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Suma de variables

Estas en el tema de Suma de variables en el foro de PHP en Foros del Web. Hola, soy bastante novato en PHP, sólo me manejo en lo básico y pienso que mi consulta raya en lo elemental, pero no he podido ...
  #1 (permalink)  
Antiguo 20/04/2016, 06:05
 
Fecha de Ingreso: abril-2016
Ubicación: Santiago
Mensajes: 3
Antigüedad: 8 años
Puntos: 0
Suma de variables

Hola, soy bastante novato en PHP, sólo me manejo en lo básico y pienso que mi consulta raya en lo elemental, pero no he podido conseguir el resultado que quiero.

Tengo el siguiente código que recoge y muestra dos variables desde la página anterior, las que (como muestro al final) necesito sumar ¿Cómo hago para llevar esos "echo" a la suma?

Gracias por su ayuda...

Valor Base: $
<?php if ($tipo=='desayuno1'){ echo "32900";} elseif ($tipo=='desayuno2') { echo "43500";} ?>.
<br>
Total Rosas: $
<?php
if($rosas=='1 Rosa $ 2000'){
echo "2000";
}
elseif
($rosas=='2 Rosas $ 4000'){
echo "4000";
}
elseif
($rosas=='3 Rosas $ 6000'){
echo "6000";
}
?>
<br>
SUMA DE AMBOS: $
<?php
$resultado = $¿Qué variable? + $¿Qué variable? ;
echo "La suma es $resultado" ;
?>
  #2 (permalink)  
Antiguo 20/04/2016, 06:12
Avatar de rodrypaladin
Moderador
 
Fecha de Ingreso: abril-2010
Ubicación: Madrid
Mensajes: 2.127
Antigüedad: 14 años
Puntos: 468
Respuesta: Suma de variables

No entiendo muy bien que quieres sumar y que no

Código PHP:
Ver original
  1. $var1 = 123;
  2. $var2 = 77;
  3.  
  4. //Puedes mostrar directamente el resultado
  5.  
  6. echo $var1 + $var2;
  7.  
  8. // o asignarlo a una variable y luego mostrarlo
  9.  
  10. $resultado = $var1 + $var2;

Creo que una vez que haces tus comparaciones tendrías que asignarlo a variables nuevas para finalmente poder operar con ellas como pongo en el ejemplo

Por otro lado estás trantando los numeros como Strings "Cadenas de texto" y no como Integers "Números" por lo que no podrás sumarlos ( es imposible sumar una pera y una manzana ), trata los numeros como Integers como hago en el ejemplo, es decir, sin comillas
__________________
No te olvides de dar +1 a quien te echa un cable ;)

Última edición por rodrypaladin; 20/04/2016 a las 06:18
  #3 (permalink)  
Antiguo 20/04/2016, 06:22
 
Fecha de Ingreso: abril-2016
Ubicación: Santiago
Mensajes: 3
Antigüedad: 8 años
Puntos: 0
Respuesta: Suma de variables

Gracias Rodrypaladin, eso es exactamente lo que necesito, saber cómo asignar el resultado de los if a nuevas variables para poder sumar. En "Valor Base: $" y "Total Rosas: $" obtengo los echo, pero no sé cómo llevarlos a variables nuevas para poder sumarlas...
  #4 (permalink)  
Antiguo 20/04/2016, 06:23
Avatar de rodrypaladin
Moderador
 
Fecha de Ingreso: abril-2010
Ubicación: Madrid
Mensajes: 2.127
Antigüedad: 14 años
Puntos: 468
Respuesta: Suma de variables

Si prácticamente ya lo tenías, solo que en vez de imprimirlo por pantalla por medio de "echo" tenías que operar

Prueba a sí:

Código PHP:
Ver original
  1. $resultado = 0;
  2.  
  3. if ($tipo=='desayuno1'){ $resultado = $resultado + 32900;} elseif ($tipo=='desayuno2') { $resultado = $resultado + 43500;} ?>.
  4.  
  5. if($rosas=='1 Rosa $ 2000'){
  6. $resultado = $resultado + 2000;
  7. }
  8. elseif
  9. ($rosas=='2 Rosas $ 4000'){
  10. $resultado = $resultado + 4000;
  11. }
  12. elseif
  13. ($rosas=='3 Rosas $ 6000'){
  14. $resultado = $resultado + 6000;
  15. }
  16.  
  17. echo "La suma es $resultado" ;

Primero inicializamos la variable $resultado con un valor de 0, después dependiendo de lo que vayan eligiendo se va sumando a esa variable la cantidad correspondiente, y finalmente la imprimimos por pantalla

¿ Te sirve ?
__________________
No te olvides de dar +1 a quien te echa un cable ;)
  #5 (permalink)  
Antiguo 20/04/2016, 06:39
 
Fecha de Ingreso: abril-2016
Ubicación: Santiago
Mensajes: 3
Antigüedad: 8 años
Puntos: 0
Respuesta: Suma de variables

Muchas gracias! Sí funciona. Estaba mareado y con esta forma de ejecutar me lo muestra perfecto para la suma.

Saludos y gracias nuevamente

Etiquetas: suma, variable, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:03.