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

كيف أحصل على قيمة القوائم ؟!

بدأه موظف في 12 مارس 2008 · 4 رد · 650 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته....

هذا أول موقعي الأول بال PHP، أحاول أن أصبح مطور مواقع ومازلت في بداية الطريق.

أقوم بعمل موقع خاص بشركة عقارية،حيث تقوم الشركة بعرض العقارات المتوفرة في موقعها، مثلاً يستطيع زائر الموقع طلب رؤية كل العقارات التي هي عبارة عن(مثلاً) " عقار سكني، نوعه شقة،حالتها مفروشة(أو غير مفروشة)،موجود في منطقة كيت وكيت، الصفقة أنه للإيجار.

هناك عدة أنواع من العقارات، سكني، تجاري،صناعي،ترفيهي، وتحت كل نوع يوجد التفريعات والتقسيمات المشار إليها أعلاه. أراد العميل أن تظهر هذه الأنواع بشكل قوائم، لذلك إستخدمت برنامج ال Sothink DHTML menu لعمل هذه القوائم.

مشكلتي الآن هي في كيفية تسجيلي وحصولي على المسار الذي سار فيه زائر الموقع لطلبة إستعلامه !.

مثلاً إن سار الزائر كالتالي في القائمة:

سكني-->شقق-->غير مفروش-->إيجار

بحسب برنامج ال DHTML menu، أستطيع عمل link عند كل menu item، فأنا أقوم وضع link ل php page عند الإختيار "إيجار" في القائمة وهو أخر خطوة في المسار أعلاه، وعندما يتم الضغط على هذا الإختيار تفتح الصفحة وبداخلها أضع php script يقوم بالإستعلام المطلوب من قاعدة البيانات.

المشلكة أن عندي 68 نهاية مسار، يعني 68 صفحة كل صفحة تعالج إستعلام واحد فقط ! أريد طريقة للحصول وتسجيل كل menu item مر عليها الزائر في القائمة في الموقع، كي أستطيع عمل سكربت واحد في صفحة واحد يعالج كل الإحتمالات بدلاً من 68 صفحة!.

أرجو أن أكون وفقت في شرح المشكلة....وأرجو مساعدتكم !.

سلامي للجميع...

#2

هل من أسلوب آخر أفضل للتعامل مع القوائم بهدف إجراء بحث في قاعدة البيانات؟!

أرفقت صورة عن القائمة حتى يتضح الأمر.

كما هو بالصورة، عندي نوعين أساسين من العقارات، محلي و دولي، تحت كل نوع هناك 72 إحتمال بحث بمجموع 144 إستعلام. ما أقوم به حالياً أنه عندما يضغط الزائر على نهاية إحدى القوائم (هناك دائماً أربع نهايات فقط هم "يوجد للبيع"، "مطلوب للشراء"،"يوجد للإيجار"،"مطلوب للإيجار") أقوم بتحويله لصفحة تحوي إستعلام بحسب طلبه من القائمة لعرض نتائج طلبه، اضططرت لإنشاء 144 صفحة لل 144 إستعلام !.

لو كانت معايير البحث تم إدخالها من خلال form كنت سأحصل عليها بال run time وسيقوم php script واحد بمعالجة جميع ال 144 إحتمال مرة واحدة، لكن تعذر علي الأمر مع القوائم لتعذر حصولي على القيم "سكني"،"شقق"،"شقق مفروشة" (كما في الصورة المرفقة مثلاً)، مع برامج القوائم كهذا لا أستطيع إلا وضع link لصفحة عند كل عنصر في القائمة.

أرجو أن تكون وضحت المشكلة الآن.

ما أود معرفته هو هل أني شذذت بتفكيري وهناك حل آخر أيسر، أم لا يوجد حل ضمن هذه المعطيات إلا ما قمت به؟ فالعميل كان مصراً على إجراء البحث بشكل بصري هكذا بأسلوب القوائم وليس أسلوب ال form وعناصر من textfield,list,...إلخ.

شكراً للجميع

post-623-1205407761_thumb.jpg

#3

هل من تعليق أو مساعدة يا إخوان؟!

#4

نهاية كل قائمة (آخر رابط يتم النقر عليه) ليكن مثلا بالشكل

http://www.blahblah.com/process.php?opt=nodeX

يعني يشير الى صفحة واحدة process.php لكنه يقوم ايضا بارسال بارامتر بقيمة nodeX تتعلق بالرابط الذي قام بارساله, تستطيع الان تخصيص اسماء لهذه الروابط بالشكل الذي تريد ترسلها في هذا البارامتر وتقوم بتلقي البارامتر من الـ POST request في صفحة الـ php وتعالج الطلب على أساسه.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#5

شكراً لك أخي الكريم "Xacher"...:)

هذه الطريقة التي أبحث عنها، ما ذكرته لي تماماً ! سأبدأ بالتحويل واتباع طريقتك بإذن الله.

شكراً لك مرة أخرى...:)

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