
Mam dwie zmienne z czego jedna (zamowienie) jest przechowywana w sesji a druga (id_towaru) to numer wybranego przez klienta towaru z bazy. Wchodzac na strone ze razem z id_towaru czyli np. tak
koszyk.php?id_towaru=1
skrypt rozpoznaje ze jest towar i dodaje go do zamowienia. Kiedy wejde ponownie w ten sam sposob z innym numerem towaru, do zamowienia jest dodawane kolejne id. Problem polega na tym ze kiedy wejde bez id czyli bezposrednio
koszyk.php
to skrypt rozpoznaje ze nie ma id, wykonuje poprawnie warunek ale zamowienie jest puste obojetnie czy cos w nim bylo czy nie

W uproszczonym (pominąłem niepotrzebne) kodzie wyglada to tak
[php:1:6afee237e5]<?php
session_start();
if( !isset( $_SESSION['zamowienie'] ) )
$_SESSION['zamowienie'] = '|';
$id_prod = $_GET["id"];
$zamowienie = $_SESSION['zamowienie'];
if($id_prod)
{
$zamowienie.=$id_prod.'|';
$_SESSION['zamowienie'] = $zamowienie;
echo "jest id";
print $zamowienie;
}
else
{
echo "nie ma id";
print " Zamowienie puste:$zamowienie";
}
?>[/php:1:6afee237e5]
Nie mam pojęcia o co chodzi. Kiedy wejdę bez id to wyświetla się "nic" ale zamówienie jest puste, Podkreślam, że skrypt działa na schronie czyli mój konfig jest skopany, ale sesja działa poprawnie, mogę przeglądać inne produkty na innej stronie i wchodząc do koszyka z id_towaru w zamówieniu jest to co było dotychczas. Co może być nie tak?

Tutaj jest mój konfig:
http://nottin.org/temp/php.txt