الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سوال في المتجر الكتروني لمحمد خليل

مغلق
بدأه The king في 14 نوفمبر 2002 · 3 رد · 408 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

هناك بعض الأسئله

لقد حملت نسخه عمله الأستاذ محمد خليل لبو صلاح

عباره عن بداية لمتجر اليكتروني

وقد فهمت جميع الكود

سوى بعض الأسطر

ارجو منه ان يتكرم ويشرحها

او اي شخص اخر

وجزاه الله كل خير

--------------

هذه هي الأسطر التي لم افهمها

<% if not isEmpty(session("Cart")) then %>

 code=request.QueryString("code")

<%
 set objCart=session("cart")
 item=objCart.items
 key=objCart.keys

   for i=0 to objCart.count-1
   item=request(key(i))
   objCart(key(i))=item
  next

%>
#2

أهلا بك يا the king و ليك وحشة و انا سأقوم بتفسير الكود لكن انت يجب أن تفسر لي انقطاعك عنا .. :)

إحم إحم .. :D الكود الأول :

هنا جملة شرط تنفذ ما بعدها إن لم يتم حجز الجلسة session .. هذه الجلسة تحجز عند إضافة أول منتج لسلة المشتريات حيث من خلال مكونات ال activeX يتم بناء شيء اسمه ال session تحتفظ ببيانات المنتج حتى يتم عرضه لاحقا .. و قد قمنا بشرح الكثير عن كائن الجلسة المشهور و المهم جدا في المنتدى ..

أما الكود الثاني :

code=request.QueryString("code")

فهو يقوم بإسناد القيمة code المرسلة عبر شريط العنوان للمتصفح و إسنادها لأي متغير و هنا اخترنا المتغير code و بصراحة نسيت في أي صفحة ذلك ..

الكود الثالث :

set objCart=session("cart")
item=objCart.items
key=objCart.keys

for i=0 to objCart.count-1
item=request(key(i))
objCart(key(i))=item
next

%>

بصراحة هذا كود مهم ويلزمك فهم ال session و ال Dectionary الذين تجد لهم مواضيع كثيرة في المنتدى و ما عليك الا البحث ..

على العموم ان كنت فاهمهم الفكرة كالتالي :

قمنا بحجز dectionary اسميناه objCart شبيه بالمصفوفة ثنائية الأبعاد تقوم بتخزين محتويات الكائن session و هي المنتجات على شكل مصفوفة ثنائية الأبعاد البعد الأول الkeys و البعد الثاني ال item يستخدمان للاحتفاظ برقم المنتج الوحيد ال id حتى يمكن التعامل معه من حذف او تعديل كما انها تحوي افتراضا قيمة واحد تلاحظها عند اضافة منتج حيث اننا افترضنا انك تريد شراء منتج وحيد و بعدها انت ممكن تعديلها من سلة المشتريات ..

أخي و الله انا طلبت التفاعل مع هذا المشروع من الأول حتى الكل يستفيد لكن كما ترى لا أحد يشارك ..

أنا ما بخسر شيء لكن حابب الكل يستفيد ..

و فقك الله اخوي و اي سؤال نحنا حاضرين ..

:)

You can fly while you can touch the sky

#3

بسم الله الرحمن الرحيم

===================

الف الف الف شكر لك وما قصرت

سبب انقطاعي اني تحولت لا انظمة اليونكس طبعا صرت ملزم اني استخدم ال PHP لكن والله انها ما تجي ربع ال ASP

وهلحين رجعت لويندوز يعني الله يعينك على كثر اسئلتي:D :D :D :D

_______________________

#4

يا أهلا و سهلا بك مرة أخرى .. في الحقيقة أحيانا مجال العمل يأخذك لمجالات أخرى لكن أقول صدقني الا ما ترجع للأصل :D

اهلا و سهلا بعودتك و ان شاء الله عودة مباركة .. و خذ راحتك بالأسئلة و أريد أشوف همتك بالمشاريع اللي راح اطرحها غدا هنا .. و مشروع مكتبة الكتب أو البرامج ..

بالتوفيق ..(f)

You can fly while you can touch the sky

هذا الموضوع مغلق.

مواضيع مشابهة