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

Форум PHP

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

 

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

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

тема: Занесение в массив
 
 автор: OLi   (14.04.2012 в 11:20)   письмо автору
 
 

Пытаюсь проверить массив на наличие ключа, если такого нет, то занести по ключу значение 1, иначе увеличить значение по ключу на +1;



<?
if (isset($_POST['id'])){

if (!
array_key_exists($_POST['id'], $_SESSION['products'])) {

$array_orders[$_POST['id']]=1;

 }else {

 
$array_orders[$_POST['id']]=($array_orders[$_POST['id']])+1;
 

 }
 
$_SESSION['products'] = $array_orders;


}

?>


Что не так?

  Ответить  
 
 автор: OLi   (14.04.2012 в 11:55)   письмо автору
 
   для: OLi   (14.04.2012 в 11:20)
 

Решил проблему так:
if (isset($_POST['id'])){
$array_orders=$_SESSION['products'];
if (!array_key_exists($_POST['id'], $array_orders)) {

$array_orders[$_POST['id']]=1;


 }else {

 $array_orders[$_POST['id']]=$array_orders[$_POST['id']]+1;
 

 }
 
$_SESSION['products'] = $array_orders;


}

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

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