Nueva pregunta

Pregunta:

Fecha: 13-09-2017 17:27:34 (En Español)

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>
	     

     

Etiquetas: 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
 
frjcbbae garagebible.com