Макс Наконец-то смог проверить все, и вот что получается:
покажи код и содержимое сессионных файлов после первого добавления и после второй попытки добавить что-то в сессию
эти строки стоят вверу index.php:
unset($id);
session_start();
далее когда я хочу добавить товар, вызывается:
$rrr = count($order_id);
for ($i=0; $i<$rrr; $i++)
{
$id=array();
array_push ($id,$order_id[$i]);
session_register(\'id\');
}
получается что в сессию записывается только последний элемент, и он всегда перезаписывается, т.е. щас 3ий, выберу 2ой он вместо 3го запишется:
id|a:1:{i:0;s:1:"3";}
======
Также у меня получилось сделать чтобы заносилось сразу несколько элементов, тогда $id=array(); , я выносил из цикла for и ставил его перед функций добавления, но остаётся всё таже проблема занес я 3 элемента, зашел заново на выбор товара выбрал ещё парочку, и они заносятся вместо тех трех.
сессия выглядит вот так:
id|a:2:{i:0;s:1:"2";i:1;s:1:"3";}