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

ساعدونى فى عمل تعدد للصفحات لبرنامجى

مغلق
بدأه asdegypt في 28 نوفمبر 2005 · 9 رد · 734 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أخوانى فى موقع سوالف بعد التحية أحب أن أطرح عليكم موضوع شغلنى وبقالى كام يوم لم أستطيع حله

الحكاية بأختصار انى قمت تحويل قاعده بيانات من أكسيس ألى مى أس كيو أل والحمدلله تمت وكل شىء رائع

والمناسبة القاعدة عبارة عن جداول لأسامى الناخبيين فى دايرتى وكلكم يعلم أننا فى مصر حاليا فى مرحلة أنتخابات ومحافظتى

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

الأكسيس ولكن ظهرت مشكلة وهيا أننا فى حالة البحث مثلا عن شخص بأسم محمد فى القاعدة التى تحتوى على 100000 أسم فتظهر النتائج فى نفس الصفحة

عدد كبير فى الصفحة من الأسامى مما يرهق الباحث والمشكلة التى أريد حلها

اولا أن يقوم أحد الأخوة بمساعدتى فى عمل تعدد للصفحات بحيث يظهر فى الصفحة فقط نتائج 50 بحث وباقى نتائج الحث فى صفحات أخرى

مع العلم اننى جربت كود تعدد الصفحات ولأننى أملك خبرة بسيطة فى الى أتش بى فلم أتمكن من عمل التعدد فرجاء أن

يأخد أحد الأخوة ويقوم بأضافة التعديل ولكم جزيل الشكر ولكن أريد أن يكون سريع لأن الأنتخابات لم يتبقى عليها غير 8 أيام

مرفق معكم الملف التطبيق لعمل التعديل

http://www.yamanzala.com/sherbeny/index.rar

أذا كان هذا الملف غير كافى سوف أرفق لاحقا ملف التطيق كاملا

#2

اولا: احنا مش موقع سوالف :D

ثانياً: ممكن الطريقة او البرنامج الي قمت عن طرقهم بتحويل قاعدة البيانات من اكسس الي sql اكون شاكر جداً

ثالثاً : موقع رائع يا اخي اليك كائن تقسيم النتائج لي عبد الرحمن السعيد

http://www.toarab.ws/modules.php?name=Avan...le=print&sid=36

اروجوا ان توفق بأستخدامه واي مشكله تحت امرك إن شاء الله

تم تعديل هذه المشاركة بواسطة abkareno في 28 نوفمبر 2005 في 22:23

يابن ادم ولدتك امك باكياً والناس حولك سروراً فعمل لي يوم اذا بكوا في يوم موتك ضاحكاً مسروراً

اطلب اي ملف Testking او كتاب من كتب ميكروسوفت في اي مجال

#3

شكرا لك أولا والأجابه على طريق التحويل فأنا أستطعت انا اعملها بالفيجوال بيزك بمساعده احد أصدقاءى المتكنيين من الفيجوال بيزك

ثانيا شكرا على ردك ولكن يا أخى انا أريد ان يكون التطبيق على الملف مباشرة لنى غير متمكن فى ابى اتش بى

#4

عندي لك خوارزمية الحل، أتمنى أن تستفيد منها، وتستطيع تطبيقها، فأنا لا أستطيع مساعدتك الآن في ذلك بسبب قلة خبرتي في PHP وMySQL.

عند قيام المستخدم بعملية البحث، ما تقوم به دالة Select تكون بشرط تطابق الاسم في الحقل Name مثلاً. أليس كذلك؟

كل ما عليك القيام به هو إضافة العبارة

LIMIT 0, 10

إلى عبارة Select هذه لتصبح بالشكل التالي، (مثلاً) :

ٍSelect * from table LIMIT 0, 10 where name = 'محمد';

طبعاً، عدل عبارة Select هذه إلى الشكل الذي تريده بشرط إضافة limit كما أشرت إليك.

وبعد ذلك، عليك إضافة وصلتان Link إلى صفحة الـ HTML بالاسم "التالي" و "السابق" حيث عند الضغط على التالي تقوم بتعديل الرقم الأول (وهو هنا 0) إلى 10. وإبقاء الرقم الثاني على حاله (10) وهو يعني أن عدد الصفوف التي ستعيدها عبارة Select سوف يكون عشرة، ابتداءً بالسطر الذي يلي الرقم الأول (0) أي ابتداءً من السطر 1.

أتمنى أن تنجح معك الطريقة، وبالتوفيق.

#5

شكرا لك جزيلا يا أخى لكن انا لم أستطيع تنفيذها ياريت تفسير أكثر أو تجهيز التطيق لكى أنفذه فورا

#7

بس يا انور الكائن اسهل واسرع ولو ركز شويه في استخدامه وفي الشرح بتاعه هليقية في كل حاجه عيزها

يابن ادم ولدتك امك باكياً والناس حولك سروراً فعمل لي يوم اذا بكوا في يوم موتك ضاحكاً مسروراً

اطلب اي ملف Testking او كتاب من كتب ميكروسوفت في اي مجال

#8

شكرا لكم يا أخوانى بس المشكلة انى ضعيف فى البى اتش بى فلو احد منكن يعمل لى التطيق أكون مسرورو لكم

ولكم جزيل الشكر

#9

أنا آسف يا أخي لا أستطيع أن أكتب لك الحل، عليك القيام بذلك بنفسك، ولكني قد أوضحت لك الطريقة، كما أن أخي Anwarica قد وضع لك رابط يشرح نفس الطريقة التي حدثتك عنها بشكل أفضل، كما أنها تحوي الشيفرة المطلوبة كاملة، فقط عليك تطبيقها في صفحتك.

آسف بسبب قلة خبرتي في PHP.

#10

فعلا الااخ انوريكا بعت رابط يجنن

انا الصراحة استفدة من الدرس والاخ Teao اللي كتب الدرس

الصراح شرح مثل راءعة وجميل

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

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