PHP - Problema con carrito en PHP Ayuda!

 
Vista:

Problema con carrito en PHP Ayuda!

Publicado por Juan PAblo (1 intervención) el 01/07/2016 22:17:20
Hola que tal , tengo un problema y queria ver si me podian ayudar dado que no le encuentro la vuelta.
hice un carrito de compras en php donde te va listando los productos que llevas comprando, la cantidad y su total y subtotal. osea

Producto 1 . Precio 400 Cantidad 2 Total 800
Producto 2 Precio 200 Cantidad 1 Total 200
Subtotal 1000$

El problema esta en que , en el segundo total se me suma el primero

ej:

Producto 1 - Precio 400- Cantidad 2 - Total 800
Producto 2 - Precio 200 - Cantidad 1 - Total 1000

Subtotal: 1800$

se entiende? el codigo PHP esta asi.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?
$total=0;
$sumacant=0;
$consulta=mysql_query("SELECT DISTINCT id_producto FROM orden_compra_detalle WHERE nro_orden='".$_SESSION['nro_orden']."'");
while($row=mysql_fetch_array($consulta))
{
	$consulta2=mysql_query("SELECT * FROM orden_compra_detalle WHERE nro_orden='".$_SESSION['nro_orden']."' AND id_producto='".$row['id_producto']."'");
while($row2=mysql_fetch_array($consulta2))
{
  $sumacant+=$row2['cant'];
  $subtotal+=($row2['cant'] * BuscaPrecio($row['id_producto']));
  $total+=$subtotal;
 }
?>

GRACIAS DE ANTEMANO AL QUE PUEDA AYUDARME. SALUDOS!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder