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

معرفة المقالات الأكثر قراءة

بدأه aimn mohamed في 9 مايو 2011 · 2 رد · 403 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي صفحةفيها اخبار تعرض من قاعدة بيانات ,,

ممكن أعرف كيف أسوي الأخبار الأكثر قراءة بحيث تعرض لي بالترتيب

#2

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

اخي في حدث تحميل صفحه عرض الخبر قم بزياده حقل القراءه لهذا الخبر بمقدار واحد .. ومن ثم يمكنك ترتيبها حسب هذا الحقل Descending

1

.:: Wish to become better and better ::.

#3
aimn mohamed كتب:

السلام عليكم

عندي صفحةفيها اخبار تعرض من قاعدة بيانات ,,

ممكن أعرف كيف أسوي الأخبار الأكثر قراءة بحيث تعرض لي بالترتيب

السلام عليكم :)

نعم ممكن لكن الفكرة تحتاج تدخل برمجي أبسط مما تتخيل.. أنت بحاجة إلى التالي:

1. إضافة عامود جديد في جدول الأخبار وليكن اسمه عدد القراءات (read_no) مثلاً!

2. عند تصفح كل خبر تقوم الصفحة بإرسال آخر قيمة لعدد القراءات الخاصة بالخبر الحالي مع زيادة 1 عن طريق تحديث قيمة القراءة

في هذه الحالة ستستخدم الحدث الخاص بالإنتهاء من تحميل الصفحة LoadComplete

وسيكون الاستعلام كالتالي:

UPDATE MyNews 
SET read_no = read_no + 1 
WHERE (news_id = ?)

طبعاً بفرض أن علامة الاستفهام تعني المتغير أو الباراميتر الخاص برقم الخبر وهو عبارة عن المعرف في الغالب!

3. نقوم بترتيب الأخبار تنازلياً بحسب عدد القراءات!

=========

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

والصفحة الثانية هي صفحة عرض الخبر حسب المعرف الخاص بالخبر، حيث ستجد فيها أداتي اتصال.. الأولى لعرض الخبر والثانية والمسماة ب update_news_reads وفيها ستجد الاستعلام السابق!

وأخيراً جعلت الصفحة عند حدث الإنتهاء من تنزيلها LoadComplete تقوم بتنفيذ استعلام التحديث Update !

ستلاحظ أنك عندما تزور أي خبر أن عدد القراءات في الصفحة الرئيسية يزداد!

حسناً إذا

مع تمنياتي لك بالتوفيق والنجاح

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

news_order.rar

تم تعديل هذه المشاركة بواسطة AmeenSnw في 10 مايو 2011 في 00:19

1

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