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

Hola a todos. Voy al grano estoy desarrollando una cesta y a la hora de sumar el precio de todos los productos y no se me ocurre la manera correcta de hacerlo, aqui dejo un poco de codigo.

Metodo de la clase donde saco la informacion del producto.

Código PHP:
    public function getInfoProductoSession($id$tabla){
        
$conexion Database::datos();
        
$consulta "SELECT * FROM productos WHERE id = '$id'";
        
$ejecutar $conexion->query($consulta);
        
$result $ejecutar->fetch_assoc();
        return 
$result[$tabla];
    } 
Aqui donde visualizo la cesta y la instancia de la clase para usar el metodo getInfoProductoSession.

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
    
}
    
?>
La session cesta, lleva como indice la ID del producto y el valor es la cantidad de dicho producto que quiere comprar.
Lo que llevo intentando unas cuantas horas es que el precio total osea:

Código PHP:
<?php echo $producto->getInfoProductoSession($indice'precio'); ?>
Se sume, si hay 3 productos el valor seria:

Código PHP:
<?php 
echo $producto->getInfoProductoSession($indice'precio');
// Resultado: 100 450 300
?>
Que seria el precio y me gustaria sumar esos precios/numeros para luego hacer un calculo para el iva.

Un saludo y espero haberme explicado bien.

Gracias.