Малко помощ със сумиране

  • Автор Автор 2SHAE
  • Начална дата Начална дата

2SHAE

Registered
Здравейте трябва ми помощ със сумиране в php.Имам 2 таблици една която се казва каталог в която записвам продукти има полета:

1.catalogue_id
2.name
4.price
5.picture
6.info

имам също така и една таблица shopping_cart която има полета:

1.shopping_cart_product_id
2.catalogue_id
3.buyer
4.quantity

в тази таблица с количката записвам id-то на избрания продукт и извличам инфотмацията за него от таблицата каталок.Направил съм си таблица в сайта която има полето цена и ми показва цената на един продукт как да го направя да проверява колко е количеството и да ги събира и накрая да има обща цена на всички продукти?
 
събери ги ето така, $row, ти си знаеш какво е.

$cena = 0;
while($row = mysql_fetch_assoc($result) {
$cena+=$row['price'];
}
echo $cena;
 
Не се получава вижте кода

Код:
<?php
if ($user)
{
	$user_id=$_GET['user_id'];
	if ($user_id)
	{
		$sql="SELECT * FROM shopping_cart WHERE buyer='$user' ORDER by shopping_cart_product_id DESC" or die (mysql_error());
		$query=mysql_query($sql) or die (mysql_error());
		?>
		<table border="1" width="735px">
		<tr><td>Снимка</td><td>Информация</td><td>Количество</td><td>Цена</td></tr>
		<?php
		$cena = 0;
		while ($row=mysql_fetch_assoc($query))
		{
		$cena+=$row['price'];
		$shopingcartsql="SELECT * FROM catalogue WHERE catalogue_id='$row[catalogue_id]'" or die (mysql_error());
		$shopingcartquery=mysql_query($shopingcartsql) or die (mysql_error());
		$shopingcartrow=mysql_fetch_assoc($shopingcartquery) or die (mysql_error());
		?>
		<tr><td><img width='100px' height='100px' src="<?=$shopingcartrow['picture']?>"/></td><td><?=$shopingcartrow['info']?></td><td width="50px" align="center"><?=$row['quantity']?></td><td align="center"><?=$shopingcartrow['price']?> / <?php echo $cena; ?></td></tr>
		<?php
		}
		echo "</table>";
	}
	else
	{
		echo 'Потребител с това id не съществува!';
	}
}
else
{
	echo 'Моля,регистрирай се.';
}
?>
 
Мале колко лесно си го направих не ми трябвало да ползвам такива сложни работи направих просто това и стана работи перфектно :D

Код:
$cenaall=$shopingcartrow['price']*$row['quantity']; echo $cenaall.' лв.'; ?>
 

Back
Горе