Pregunta:
Fecha: 13-09-2017 17:27:34
(En Español)
Cantidad Producto Precio Unitario Total Total a pagar
2 Ciruela Importada delgada caja x 9 kilos $ 9 $ 18
2 Ciruela Importada gruesa caja x 9 kilos $ 9 $ 36
quisiera saber como hacer la suma interna y después imprimir la suma total
tengo este código:
Votos: 0 - Respuestas: 3 - Vistas: 5 Compartir en: Google Facebook Twitter LinkedIn Link
Total a pagar en carrito de compras[No resuelta]
Buenas noches estoy haciendo un carrito de compras sencillo, ya tengo como sumar los precios de los productos que el cliente escoja pero al imprimir en pantalla salen dos totales a pagar el anterior y el nuevo según los productos que se hayan elegido es decir:Cantidad Producto Precio Unitario Total Total a pagar
2 Ciruela Importada delgada caja x 9 kilos $ 9 $ 18
2 Ciruela Importada gruesa caja x 9 kilos $ 9 $ 36
quisiera saber como hacer la suma interna y después imprimir la suma total
tengo este código:
$products = $con->query("select * from product");
$total = 0;
if(isset($_SESSION["cart"]) && !empty($_SESSION["cart"])):
?>
<table class="table table-bordered">
<thead>
<th>Cantidad</th>
<th>Producto</th>
<th>Precio Unitario</th>
<th>Total</th>
<th>Total a pagar</th>
</thead>
<?php
/*
* Apartir de aqui hacemos el recorrido de los productos obtenidos y los reflejamos en una tabla.
*/
foreach($_SESSION["cart"] as $c):
$products = $con->query("select * from product where id=$c[product_id]");
$r = $products->fetch_object();
?>
<tr>
<th><?php echo $c["q"];?></th>
<td><?php echo $r->name;?></td>
<td>$ <?php echo $r->price; ?></td>
<td>$ <?php echo $c["q"]*$r->price; ?></td>
<td> <?php echo $total += $c['q'] * $r->price; ?></td>
Votos: 0 - Respuestas: 3 - Vistas: 5 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 14-09-2017 05:51:24 La programacion no la tienes muy optima que digamos, pero vamos es simple suma los totales parciales y obtendras el total del conjunto Votos: 0 - Link respuesta
-
Fecha: 14-09-2017 06:34:08 Llevo muy poco aprendiendo PHP y es básicamente un carrito muy simple.
No se como sumar los totales parciales, alguna ayuda me vendría bien Votos: 0 - Link respuesta -
Fecha: 14-09-2017 08:47:15 Reemplaza por esta linea
saludos
<?php $products = $con->query("select * from product"); $total = 0; if(isset($_SESSION["cart"]) && !empty($_SESSION["cart"])): ?> <table class="table table-bordered"> <thead> <th>Cantidad</th> <th>Producto</th> <th>Precio Unitario</th> <th>Total</th> <th>Total a pagar</th> </thead> <tbody> <?php foreach($_SESSION["cart"] as $c): $products = $con->query("select * from product where id=$c[product_id]"); $r = $products->fetch_object(); ?> <tr> <th><?php echo $c["q"];?></th> <td><?php echo $r->name;?></td> <td><?php echo $r->price; ?></td> <td><?php echo $c["q"]*$r->price; ?></td> <td><?php echo $c["q"]*$r->price; ?></td> <?php $total+=$c["q"]*$r->price; ?> </tr> <?php endforeach;?> <tr> <td colspan="4"></td> <td><?php echo $total;?></td> </tr> <tbody> </table> <?php endif; ?>Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
