Почему это условие не срабатывает? Причем условие после ELSE работает корректно.
if(isset($_POST['add_to_bag'])){
$prod = get_one_product($_POST['id_bag_prod']);
$count = 1;
if(array_search($prod['id'], $_SESSION['bag'])){
$_SESSION['bag'][$prod['id']]['title'] = 'dgdfgdfgd';
}
Вот весь кусок кода
<?php defined("CATALOG") or die("Access denied");
include 'main_controller.php';
include "models/{$view}_model.php";
if(isset($_POST['add_to_bag'])){
$prod = get_one_product($_POST['id_bag_prod']);
$count = 1;
if(array_search($prod['id'], $_SESSION['bag'])){
$_SESSION['bag'][$prod['id']]['title'] = 'dgdfgdfgd';
}
else
{
$_SESSION['bag'][$prod['id']] = array('price' => $prod['price'], 'title' => $prod['title'], 'count' => $count);
}
print_arr($_SESSION['bag']);
exit();
}
include VIEW . "{$view}.php";
?>