درخواست راهنمایی ایجاد سبد خرید

این تاپیک 8 پاسخ و 3 مشارکت کننده دارد . آخرین آپدیت توسط :  Javad Naghiloo ،‏ 1 سال و 4 ماه پیش .

این تاپیک تاکنون 483 بازدید داشته است .

نویسنده پست
یکشنبه ، 2 آگوست 2015     11:39 ق.ظ #


Javad Naghiloo

Subscriber
12 پست4 تاپیک

سلام من مبتدی هستم میخواستم ببینم با session خا میشه سبد خرید ساخت یا حتما اجناسی که کاربر انتخاب میکنه باید وارد دیتابیس بشه؟؟

 

من با session میسازم ولی فقط یک محصول نگه میداره

یعنی نمیدونم باید چیکار کنم تا اون سشن مثل آرایه باشه و مجموعه کالاهاییکه کاربر انتخاب کرده رو نگه داره برام

میشه راهنماییم کنید؟ !!

تشـــــکر

0  تشکر
:: این تاپیک، پاسخ تائیدشده دارد : مشاهده پاسخ تائید شده توسط سوال کننده
یکشنبه ، 2 آگوست 2015     3:44 ب.ظ #


آرمین نادری

ناظم
389 پست39 تاپیک

سلام دوست عزیز یکی از راهاش اینه که آیدی محصولاتی رو که کاربر انتخاب میکنه رو در سشن با علامت ( - ) از هم جدا کنی بعد برای استفاده ازشون اون ها رو با تابع explode از هم جدا کنی .

2  تشکر
یکشنبه ، 2 آگوست 2015     4:44 ب.ظ #


Javad Naghiloo

Subscriber
12 پست4 تاپیک

من چون یکم آشنا بودم پروژه دانشجویی رو طراحی سایت برداشتم یکم مبتدیم نسبت به الباقی شرمنده

الان چجوری از هم جداشون کنم؟ من الان کاری کردم که هربار روی افزودن به سبد کلیک میکنه آی دی کالا ریخته میشه تو سشن kala

اگر روی جنس دیگه ای بزنه مقدار سشن کالا با جنس دوم پر میشه

چیکار کنم قبلی رو نگه داره و بعدی هم اضافه کنه؟؟

0  تشکر
دوشنبه ، 3 آگوست 2015     12:47 ق.ظ # پاسخ تائید شده توسط سوال کننده


آرمین نادری

ناظم
389 پست39 تاپیک

کد php به صورت زیر باید باشه :
<?php
session_start();
if(isset($_SESSION["نام سشن"])){
$arrayItem=explode("-",$_SESSION["نام سشن"]);
$arrayItem[]="آیدی کالا";
$arrayItem=implode("-",$arrayItem);
$_SESSION["نام سشن"]=$arrayItem;
}

در کد بالا ابتدا سشن رو استارت کردم بعد چک کردم که اگر سشن (بجای "نام سشن" نام واقعی سشن رو بنویس) ست شده بود بیا این عملیات رو انجام بده .
در داخل شرط اول آیدی محصولات رو که با (-) از هم جداد شدن رو از سشن گرفتم بعد اونو تبدیل به آرایه کردم بعدش آیدی محصول جدید رو به آرایه اضافه کردم با این کار محصولات دیگر حذف نمی شوند در نهایت هم دوباره اعضای آرایه رو با (-) به هم چسبونم و در سشن ذخیره کردم

2  تشکر
دوشنبه ، 3 آگوست 2015     1:38 ب.ظ #


Javad Naghiloo

Subscriber
12 پست4 تاپیک

مرسی خیلی کمکم کرد

من موقع نمایش محتوای سشنی که کالاهام توش ذخیره اند باید اونو explode کنم دوباره؟

 

اینم یه راهنمایی میکنی برای نمایش چیکار باید بکنم

مثلا میخوام محتوای سبد خرید رو نشون بدم

تشکر

0  تشکر
دوشنبه ، 3 آگوست 2015     2:13 ب.ظ #


Javad Naghiloo

Subscriber
12 پست4 تاپیک

و یک سوال دیگ مزاحم شدم

من سعی کردم برای حذفش هم بنویسم که خیلی موفق نشدم

چجوری باید از سشن یکی رو حذف کنم؟؟!!

ببخشید اذیت می کنم

0  تشکر
دوشنبه ، 3 آگوست 2015     2:53 ب.ظ #


آرمین نادری

ناظم
389 پست39 تاپیک

سوال اول : بله هر موقع که بخوای با محتوای سشن کار کنی باید از explode به همون شکلی که بهت گفتم استفاده کنی .

سوال دوم : این کد میتونه بهت در حذف یک کالا از سبد خرید کمک کنه :
<?php
session_start();
if(isset($_SESSION["نام سشن"])){
$arrayItem=explode("-",$_SESSION["نام سشن"]);
$productId=array_search("آیدی کالا",$arrayItem);
unset($arrayItem[$productId]);
$arrayItem=implode("-",$arrayItem);
$_SESSION["نام سشن"]=$arrayItem;
}

1  تشکر
دوشنبه ، 3 آگوست 2015     2:58 ب.ظ #


محمد مهدی اکرمی

Subscriber
605 پست28 تاپیک

سلام دوست عزیز

پیشنهاد میکنم اول به جای اینکه تاپیک بزنید سوالتون رو در نت به صورت en سرچ کنید . بعد اگر جوابتون رو پیدا نکردید اینجا تاپیک بزنید .

اینی که میگم به خاطر خودتون هست . چون اینطوری بهتر یاد میگیرید .

مثلا الان سوال شما در مورد Session ها بود .

شما اگر در نت در مورد این موضوع سرچ میزندید مطالب خیلی خوبی رو پیدا میکردید .

البته یه مرجع هم برای این کارا لازم دارید مثل w3 .که در این سایت برای Session این مطلبش رهست :

لینک 

موفق باشید . :)

1  تشکر
سه شنبه ، 4 آگوست 2015     12:52 ق.ظ #


Javad Naghiloo

Subscriber
12 پست4 تاپیک

سلام

دوستان ممنون

آرمین جان لطف کردی

سرچ کردم اما فقط در حد آشنایی دستگیرم شد

0  تشکر
پست 1 تا 9 (از مجموع 9 پست)

این تاپیک پاسخ تائید شده دارد و بسته شده است .