Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Cессии. Несколько значений [3]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (3): « 1 2 [3]   

> Без описания
Dezmonds
Отправлено: 27 Мая, 2011 - 21:10:08
Post Id



Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Помогите друзья Огорчение никак ни могу найти решение...

(Отредактировано автором: 27 Мая, 2011 - 21:10:42)



-----
Колян! Я надыбал макароны!
 
 Top
Slavenin
Отправлено: 27 Мая, 2011 - 21:23:10
Post Id



Посетитель


Покинул форум
Сообщений всего: 285
Дата рег-ции: Май 2010  
Откуда: Тверь


Помог: 4 раз(а)




Dezmonds пишет:
как посчитать несколько определенных элеметов массива (для общей стоимости товаров)

ну например сумму всех товаров можно получить так

PHP:
скопировать код в буфер обмена
  1. <....>
  2.  $totalSum = 0;
  3.     foreach($cart as $id=>$count)
  4.     { //Цикл по товарам в корзине
  5.       $query = mysql_query("SELECT * FROM product WHERE id='".$id."' LIMIT 1") or die(mysql_error()) ; //запрашиваем инфу о товаре из БД
  6.       $result = mysql_fetch_assoc($query) ;
  7.  
  8.       if($count>1)
  9.       {
  10.         $summ_porice = $count * $result["price"];
  11.         $totalSum = $totalsumm + $summ_porice;
  12.       }
  13.       else
  14.       {
  15.         $summ_porice = $result["price"];
  16.         $totalSum = $totalsumm + $result["price"];
  17.       }
  18. <...>
  19.  echo "
  20.  <tr>
  21.    <td colspan='3' >Общая стоимость товаров:</td>
  22.    <td colspan='2' align='center'>". $totalSum ."</td>
  23.  </tr>";

Dezmonds пишет:
Как удалить определенный элемент массива

все-таки яндекс великая вещь... http://mastertalk[dot]ru/lofiversion[dot][dot][dot].php/t81036[dot]html

ps да, и не забывай пользоваться этим http://www.php.su/functions/ очень полезная вещь! Улыбка
 
 Top
svbPavel
Отправлено: 28 Мая, 2011 - 08:21:33
Post Id



Новичок


Покинул форум
Сообщений всего: 21
Дата рег-ции: Март 2011  
Откуда: Свободный


Помог: 0 раз(а)




я вот так подумал, и решил что тебе надо не сессии щяс изучать, а работу с массивами!
... на счет удаления записи из массива по ее id, можно сделать от такую "индийскую" функцию(я уже писал ее):
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. function delete_id($cart, $id){
  4. //$cart - твоя корзина
  5. //$id - ид товара, который нужно удалить
  6. $temp = array() ; // временная "корзина"
  7.         foreach($cart as $key=>$value){ //перебираем все товары в корзине
  8.                 if($key != $id){ //если текущий id товара не совпадает с удаляемым id то заносим его
  9.                 //во временную корзину
  10.                         $temp[$key] = $value ;
  11.                 }
  12.         }
  13. return $temp ; // и возвращаем массив(корзину) с товарами
  14. }
  15. //удалять так:
  16. $cart = $_SESSION['cart'] ; // Для наглядности
  17. $id = '135255' ; //ИД товара, который нужно удалить из корзины
  18. $cart = delete_id($cart, $id) ; // Тут удаляем
  19. $_SESSION['cart'] = $cart ; // пихаем обратно в сессию корзину
  20. ?>
  21.  

примерно так
 
 Top
Dezmonds
Отправлено: 28 Мая, 2011 - 08:39:38
Post Id



Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




svbPavel! Спасибо вам огромное! работает! иду изучать что и как тут устроено!! Вообще спасибо огромное!


-----
Колян! Я надыбал макароны!
 
 Top
pome
Отправлено: 30 Мая, 2011 - 07:38:26
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Dezmonds пишет:
svbPavel! Спасибо вам огромное! работает! иду изучать что и как тут устроено!! Вообще спасибо огромное!


вопрос еще актуален?
 
 Top
Страниц (3): « 1 2 [3]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTTP и PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB