Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/03/2013, 18:25
LiveTechno
 
Fecha de Ingreso: junio-2011
Ubicación: Barcelona
Mensajes: 212
Antigüedad: 12 años, 11 meses
Puntos: 17
Respuesta: Sumar variable [Array recorrido]

Lo siento, sabia que no me había explicado muy bien, no se ni como explicar lo que me pasa la verdad jajaja.

En el trozo donde se visualizan los productos de la 'carro.php':
Suponga monos que hay 3 productos:
Producto 1 con valor de 100€
Producto 2 con valor de 200€
Producto 3 con valor de 300€.

Código PHP:
 <?php
foreach($_SESSION["cesta"] as $indice => $valor){
    
?>
        <tr class="tdbody">
            <td class="unidades"><span class="unidadesspan"><?php echo $valor?></span></td>
            <td class="articulo"><?php echo $producto->getInfoProductoSession($indice'nombre_producto'); ?></td>
            <td class="preciou" ><?php echo $producto->getInfoProductoSession($indice'precio'); ?>&euro;</td>
            <td class="subtotal"><?php echo $producto->getInfoProductoSession($indice'precio')*$valor?>&euro;</td>
            <td class="subtotal"><a href="eliminar_producto.php?producto=<?php echo $indice?>"><img src="images/eliminar.png"></a></td>
        </tr>
    <?php
    
}
    
?> 
        <tr align="right" valign="middle"> 
            <td id="total"></td>
               <td id="total" colspan="3">IVA: 21%</th>
          </tr>
        <tr align="right" valign="middle"> 
               <th id="total" colspan="4">Total: <?php echo $producto->getInfoProductoSession($indice'precio'); ?>&euro;</th>
          </tr>
En Total: va a salir el precio total de todos los productos y no la suma, ej:

Código HTML:
<tr align="right" valign="middle"> 
	   		<th id="total" colspan="4">Total: 100 200 300&euro;</th>
	  	</tr> 
Entonces una solucion que e pensado es almacenar en una variable esos valores:

Código PHP:
<?php $total $producto->getInfoProductoSession($indice'precio'); // Resultado: 100 200 300?>
Y sumarlo. Solo que como los valores estan en una misma variable no se me ocurre como sumarlo, el hecho de estar en el foreach creo que dificulta bastante ya que tambien e intentado utilizar array y añadirlos mediante array_push y no a resultado con exito.

Saludos y espero que me haya explicado mejor lo siento.