سلام .
همونطور که BehrouzPc عزیز گفت می تونی یه جدول توو دیتابیست درست کنی مثلا به نام order_tmp شامل فیلدهای : id محصولت (product_id) و یه فیلد به نام order_id
بعد واسه هر انتخابی که مشتری از محصولت می کنه یه رکورد توو جدولت ثبت کن .
حالا هر کی وارد سبد خریدت شد چک کن کوکی ست شده واسش یا نه . اگه شده مقدارش رو بگیر اگه نشده یه کوکی ست کن واسش مثلا به نام order . موقع Generate کردن مقدار کوکی مواظب باش توو جدول order_tmp ، فیلد order_id این عدد تکراری نباشه
فیلد order_id رو با مقدار کوکی ، موقع هر ثبت رکورد پر کن .
تا اینجا شد پر کردن اطلاعات . اما بازیابی :
وقتی مقدار کوکی رو گرفتی توو یه کوئری چک کن هر رکوردی که مقدار فیلد order_id ش برابر با مقدار کوکی بود واکشی کن .
PHP:
if(!isset($_cookie[order]))
{
setcookie('order');
$_cookie["order"] = 1235676;//generate unique code
}
$order_id = $_cookie["order"];
$select_order = mysql_query("SELECT * FROM order_tmp o,product p WHERE o.order_id='$order_id' AND p.id=o.product_id;");
while($fetch_order = mysql_fetch_array($select_order))
{
.
.
.
}
کد رو تست نکردم فقط واسه مثال نوشتم که دستت بیاد چی به چیه .