|
|
|
| Здравствуйте!
Делаю корзину на сайте, возникла проблема с подсчетом итоговой суммы, не пойму как реализовать. Как сумировать в цикле значение одного массива?
Кусок кода такой:
rsQuery_1 - Id
rsQuery_3 - количество товаров
rsQuery_4 - сумма
echo $count = count($_SESSION["rsQuery_1"]);
echo "<form name='cart' action='/billing/card/' method='POST'>\n";
echo "<table width='100%'>";
echo "<tr><th>ID</th><th>Наименование</th><th>Количество</th><th>Цена</th><th>Удалить</th></tr>\n";
for ( $i=0; $i < $count; $i++ )
{
if ($_SESSION["rsQuery_1"][$i])
{
mysql_select_db($database_Conn, $Conn);
$query_rsCard = "SELECT * FROM Shoping WHERE Shoping.Id = '".$_SESSION["rsQuery_1"][$i]."'";
$rsCard = mysql_query($query_rsCard, $Conn) or die(mysql_error());
$row_rsCard = mysql_fetch_assoc($rsCard);
echo "<input name=\"rsQuery_4\" type=\"hidden\" value=\"".$_SESSION["rsQuery_4"][$i]."\" />\n";
echo "<tr>";
echo "<td>".$_SESSION["rsQuery_1"][$i]."</td>\n";
echo "<td>".$row_rsCard['Titile']."</td>\n";
echo "<td><input size='5' type='text' value='".$_SESSION["rsQuery_3"][$i]."' name='count_".$_SESSION["rsQuery_1"][$i]."' /></td>\n";
echo "<td>".$_SESSION["rsQuery_4"][$i]."</td>\n"; // сумма
echo "<td><a href='/billing/card/prod.".$_SESSION["rsQuery_1"][$i]."'>X</a></td>\n";
echo "</tr>";
}
}
echo '<tr><td colspan="3">';
echo "<input type='submit' name='update' value='Обновить' />\n";
echo '</td><td colspan="2">Оформить заказ</td>';
echo "</table>\n";
echo "</form>\n";
|
| |
|
|
|
|
|
|
|
для: btrade
(15.04.2010 в 17:32)
| | http://ru2.php.net/manual/en/function.array-sum.php
array_sum() returns the sum of values in an array. | |
|
|
|
|
|
|
|
для: hars
(15.04.2010 в 17:49)
| | Спасибо :) точно оно! | |
|
|
|