Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Сумма значений массива
 
 автор: btrade   (15.04.2010 в 17:32)   письмо автору
 
 

Здравствуйте!
Делаю корзину на сайте, возникла проблема с подсчетом итоговой суммы, не пойму как реализовать. Как сумировать в цикле значение одного массива?

Кусок кода такой:
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"; 


  Ответить  
 
 автор: hars   (15.04.2010 в 17:49)   письмо автору
 
   для: 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.

  Ответить  
 
 автор: btrade   (15.04.2010 в 18:55)   письмо автору
 
   для: hars   (15.04.2010 в 17:49)
 

Спасибо :) точно оно!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования