Не заполняется массив данными для вывода его на другой странице

Marg0

Новичок
Создаю массив, по сути заполняю его данными, но на другой странице этот массив через цикл Foreach просто ну не выводится, он пуст!
Прошу, подскажите, какие могут быть главные ошибки, препятствующие этому?
Заранее всех ответивших благодарю.

Собственно сам код и комментарии к нему:

1.В корневой папке в файле cart_fns.php создаю функцию:
function add_to_cart($id){
if(isset($_SESSION['cart'][$id])){
$_SESSION['cart'][$id]++;
return true;
}
else{
$_SESSION['cart'][$id] = 1;
return true;
}
return false;
}

2.После чего в корневой папке в файле index.php подключаю файл cart_fns и делаю $_SESSION['cart'] массивом:
session_start;
if(!isset($_SESSION['cart'])){
$_SESSION['cart'] = array();
}

3.Далее в файле index.php делаю выборку для будущего заполнения массива:
switch($view){
case('add_to_cart'):
$id = $_GET['id'];
$add_item = add_to_cart($id);
header('Location: ?option=view&id_view='.$id);
exit;
break;
}

4.И собственно в файле по пути classes/cart.php вывожу этот массив который связываю в ходе с выводом данных их БД:
Foreach($_SESSION['cart'] as $id => $quantity):
$query = "SELECT id, title, description, price, image, img_big, size
FROM articles
WHERE id='$id'";
$result = mysql_query($query);
if(!$result){
exit(mysql_error());
}
$row = mysql_fetch_array($result,MYSQL_ASSOC);
echo $row['title'];
endforeach;
 

Marg0

Новичок
Никаких ошибок в коде не нашел.
Массив $_SESSION['cart'] заполняется, но после выполнения команды header('Location: ?option=view&id_view='.$id); он напрочь стирается..
Прошу, ответьте, в чем проблема? Он же глобальный! Но вот такое происходит... :(
 
Последнее редактирование:
Сверху