![]() |
|
تعدد صفحات الموضوع كل خمسة ردود بصفحة - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم برمجة وتطوير المواقع (http://vb4arb.com/vb/forumdisplay.php?fid=51) +--- قسم : قسم ASP.NET (http://vb4arb.com/vb/forumdisplay.php?fid=52) +---- قسم : قسم اسئلة ASP.NET (http://vb4arb.com/vb/forumdisplay.php?fid=53) +---- الموضوع : تعدد صفحات الموضوع كل خمسة ردود بصفحة (/showthread.php?tid=27973) الصفحات:
1
2
|
RE: تعدد صفحات الموضوع كل خمسة ردود بصفحة - حريف برمجة - 22-12-18 مرحبا اخي elgokr الكود ناقص الموجود في ملف 2 dt2 = من اين أتت هنا ..... أيضا جملة الاستعلام غير موجوده في الملف . (22-12-18, 03:13 AM)elgokr كتب : انظر ماذا حصل في الصورة : [attachment=20429] RE: تعدد صفحات الموضوع كل خمسة ردود بصفحة - elgokr - 22-12-18 يبدو سهواً منى بدون انتباه عند نسخ الكود بالملف
سهوت عن جزء مهم فى الكود
الكود يحتوى على 2 For
وجود استعلام للبوست / الردود
تم اعادة رفع الملف رقم 2 مجدداً
وتم رفعه هنا بهذا الرد ايضاً
تحياتى لك
وتمنياتى لك اتوفيق
RE: تعدد صفحات الموضوع كل خمسة ردود بصفحة - حريف برمجة - 22-12-18 مشكور اخوي الكريم ،، فكرتك ممتازة بصراحه ومختصر وواضحه وبعيده عن عمل Templates جزاك الله خير ،، ولكن باختصار ماهو الجزء المسؤول عن عرض كل خمسة ردود بصفحة ،، لأنه هنا كل رد في صفحة . مثلاً : عدد 26 ردود تكون كالتالي : (الصفحات : 1 2 3 4 5 6) بالتوفيق للجميع . RE: تعدد صفحات الموضوع كل خمسة ردود بصفحة - elgokr - 22-12-18 الامر بسيط اخى حريف برمجة
شاهد السطر التالى كود : For ii As Integer = 0 To dt2.Rows.Count - 1سيتحول الى كود : For ii As Integer = 0 To Val(dt2.Rows.Count / 5) - 1تخيل انك تنشء برنامج على الفيجوال
وتقوم بتعبئة الداتا جريد فيو الامر واحد وبلا اختلاف
وطبعاً لظهور جملة الصفحات عند تحقق 5 بكل صفحة
ستاتى عن كلا من الكود ( تذكر انه مذكور مرتين فى الكود ) كود : If dt2.Rows.Count > 1وتجعلها كود : If dt2.Rows.Count > 5وبكده سيتحول الامر بان كل صفحة تحتوى على 5 واذا كنت تريد ان تجعلها 10 ستجعل الرقم بهذ الشكل
وعند انشاء الصفحة الداخلية التى تحتوى على عدد التعليقات
ستقوم بعمل الاستعلام الاعتيادى ولكن تطلب منه عرض 5 أو 10 بكل صفحة
اما من خلال استخدام الاضافة اتى تم وضع شرح لها فى بداية الموضوع
او ستقوم بتطبيق مثل هذا الاستعلام عن كل صفحة كود : SELECT * FROM كود الاستعلام بالاعلى هى للصفحة رقم 2 حيث يعرض 5 بكل صفحة
شرح كود الاستعلام
رقم 5 فى السطر الثانى تعنى عدد الردود بكل صفحة فاذا كنت تريد 5 بكل صفحة
يبقى هذا الرقم ثابت غير متغيير
والرقم الثاني 10 وهو تعنى ابتداء العد من بعد
يعنى للصفحة الاولى والتى رقم 1 سيكون الرقم 5
والصفحة رم 2 سيكون الرقم 10
والصفحة رقم 3 سيكون الرقم 15 ... الخ
طبعاً طريقة ادراج تلك الارقام تلقائي سيكون كالتالى
الرقم 5 وهو كود عدد ظهور التعليات بكل صفحة ( 5 )
والرقم 10 سيكون رقم الصفحة * عدد التعليقات بكل صفحة ( 1 * 5 || 2 * 5 || 3 * 5 ... الخ)
وطبعاً ناتج الاستعلام واللى هيكون DT سيرحل الى DataSource الاعتيادى
كما قمت انت بها فى الصفحة لرئيسية لعناوين المواضيع
اتمنى ان يكون اامر مبسط وواضح كاملاً
وان لا اكون سهوت او قللت فى شرح شئ
تحياتى لك
وتمنياتى لك التوفيق
RE: تعدد صفحات الموضوع كل خمسة ردود بصفحة - حريف برمجة - 22-12-18 بالفعل تعبت اخوي الكريم ،، وانا اشكرك على مجهودك بصراحه كما اخبرتك اني حصلت اكواد كثير ولكن بكل امانه مثل الكود هذا اللي طرحته ما شفت ... جزاك الله خير ،، وتم التقييم وتستاهل كل خير . RE: تعدد صفحات الموضوع كل خمسة ردود بصفحة - elgokr - 22-12-18 الشكر لله والحمد لله
والحمد له على كل حال
اخى الحبيب دائماً تذكر ان البرمجة
لا منطق ولا قواعد لها
بمعنى ليس ما نتعلمه او نعرفه من كود
يجب ان يطبق حرفياً على مدار حيتنا
الا ماذا نحن نصنع اذا
عند تعاملى مع الكود المدرج بالاخر
قمت كما لو اتعامل مع برنامج عاد جداً وليس موقع الكتروني
لتبسيط الامور تسهيل الفكرة كما يمكن عمل الامر بالعديد من الطرق
من ثم حولت الكود الذى مطلوب ان يطبق على الفورم كا برمجة سطح مكب الى توزيعة موقع الكتروني
ملخص ما اعنيه عيش جو انك تتخيل شى من عالم تتميز به فى البرمجة
لتتمكن بعدها انشاء كود لما تتخيله ولكن باللغة المستخدمة لتصنع ما تريد
انا بعيد تماماً عن مجال ASP مع انه اسهل وابسط بكثير فى تعامل البرمجة
ولكن اجعل وقتى الاكبر ى عملى دائماً لـ PHP وسبب اختياري ذلك
لاصنع من نفسى مجالات اخري للتعامل ما يخص Windows و ايضاً Linux
فبفضل الله لجي مجال واع بدر ما تعلمت وبدر تطبيقي العملى فى عملى
اذا كان من جانب السيرفرات والشبكات وكذلك المواقع الالكترونية وايضاً الدسك توب
لذلك ستجدنى عند انشاء كود فى بعض الاحيان
اخرج عن المئلوف او عن من تعلمه فى الدراسة او م غير ذلك
لاصنع طريق بكتابة كود ما يجعلها تختلف او تعطي متعة فى النظر اليها حتى ولو اذا كانت وقت محدود
فالتنوع واتغير اسلوب يمنع الشخص من الملل والابتعاد
كل التحية والتقدير لك اخى الغالى حريف برمجة
وتمنياتى لك التوفيق الدائم
|