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

مساعدة بطريقة عرض اخر خبر باقسام الموقع بالصفحة الرئيسية

بدأه ahmed_muslim في 1 فبراير 2013 · 9 رد · 1,217 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

تحية طيبة وبعد

محتاج مساعدة من الاخوة الاعضاء بخصوص :

محتاج طريقة عرض اخر خبر من كل قسم تم اضافته بقاعدة البيانات مع العلم انة يوجد جدول للاخبار news وجدول الاقسام category وبجدول الاخبار مرتبط بجدول الاقسام عن طريق cid
اى انة الاقسام متغيرة ممكن التحكم بها عن طريقة لوحة التحكم اى ممكن اضافة او ازالة قسم من الاخبار
واريد طريقة عرض بالصفحة الرئيسية عدة اخبار بشرط ان تكون اخر خبر يضاف بكل قسم مع العلم انة جميع الاخبار تضاف بجدول واحد

اريد عمل مثل هذة الصورة
455498d1266217248-untitled.gif

#2

ما هي نوع قاعدة البيانات

#3

sql

#4

يا جماعة الخير هو انا سؤالى مش صعب ولا انا مش قادر اوصل اللى بسأل عنه بطريقه واضحه

#5

السلام عليكم ...

  1. الاسئلة التي تحتاج لوقت كبير , غالبا يهرب منها الأعضاء .. (إنشاء قاعدة بيانات و فيها جدولين و ربطهم و إدخال البيانات و أكود جلب البيانات ) ستاخذ وقتا . (كل هذا و لم نبدأ بحل المشكلة !!) .
  2. الحل بسيط صديقي .. تجلب كل الــ categories  و تعمل عليهم for loop  و تضعهم في الصفحة (كل اثنتين في row  في الــ table ) و من أجل كل Category  تجلب أخر أخبار باستخدام SELECT TOP  ..

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#6

السلام عليكم

 

ما هي الاداه اللي هتعرض الخبر فيها

هل كل قسم سيعرض في اداه مستقله

 

للحصول علي اخر خبر في قسم ما

 

استخدم  SELECT TOP 1   بعد ان تجعل ترتيب الاستعلام تنازلي للتاريخ  من خلال  DESC &  order by

طبعا الاستعلام يكون بشرط كو د القسم ..

#7
ثعلب البرمجه كتب:

السلام عليكم

 

ما هي الاداه اللي هتعرض الخبر فيها

هل كل قسم سيعرض في اداه مستقله

 

للحصول علي اخر خبر في قسم ما

 

استخدم  SELECT TOP 1   بعد ان تجعل ترتيب الاستعلام تنازلي للتاريخ  من خلال  DESC &  order by

طبعا الاستعلام يكون بشرط كو د القسم ..

السلام عليكم

اولا اخى شكرا على الرد و الاداه اللى هعرض بيها ان شاء الله data list و هى لكل الاقسام انا عملت data list وربطها بقاعدةالبيانات بتاعتى (جدول التصنيفات category) و وظهر شكل التصنيفات تمام يعنى رياضه تحتها حوادث تحتها اقتصاد و هكذا انا عايز اخلى تحت خبر الرياضه الاخبار المتعلقه بيها و كذلك لباقى التصنيفات و جربت انى اعمل group & inner join بس ظهرلى تصنيف الخبر و تحتها الخبر مكرر لانى عامل select top 5 فبقى يظهر مثلا رياضه و تحته الخبر و بعدين رياضه و تحتها خبر تانى مش زى مانا عايز ارجو تكون الصوره وضحت

 

houssam11350_11350 كتب:

السلام عليكم ...

  1. الاسئلة التي تحتاج لوقت كبير , غالبا يهرب منها الأعضاء .. (إنشاء قاعدة بيانات و فيها جدولين و ربطهم و إدخال البيانات و أكود جلب البيانات ) ستاخذ وقتا . (كل هذا و لم نبدأ بحل المشكلة !!) .
  2. الحل بسيط صديقي .. تجلب كل الــ categories  و تعمل عليهم for loop  و تضعهم في الصفحة (كل اثنتين في row  في الــ table ) و من أجل كل Category  تجلب أخر أخبار باستخدام SELECT TOP  ..

السلام عليكم اخى حسام انا لسه جديد فالبرمجه و مش عارف اعمل ازاى for loop و بالنسبه للفديوهات انا بالفعل طبقت كل اللى فى الدروس و كمان عملت حاجات بمجهودى مش موجوده بالفيدوهات زى السلايد شو و زى الاعلانات مثلا بس الحاجه اللى عايز اعملها علشان مشروعى يطلع للنور انى اخلص الصفحة الرئيسيه زى اى موقع اخبارى و ده مش موجود فالشرح

اتمنى تكون شوفت الفيديوهات علشان تقدر تعرف انا ناقصلى ايه علشان اكمل الموقع

#8
ahmed_muslim كتب:

السلام عليكم

اولا اخى شكرا على الرد و الاداه اللى هعرض بيها ان شاء الله data list و هى لكل الاقسام انا عملت data list وربطها بقاعدةالبيانات بتاعتى (جدول التصنيفات category) و وظهر شكل التصنيفات تمام يعنى رياضه تحتها حوادث تحتها اقتصاد و هكذا انا عايز اخلى تحت خبر الرياضه الاخبار المتعلقه بيها و كذلك لباقى التصنيفات و جربت انى اعمل group & inner join بس ظهرلى تصنيف الخبر و تحتها الخبر مكرر لانى عامل select top 5 فبقى يظهر مثلا رياضه و تحته الخبر و بعدين رياضه و تحتها خبر تانى مش زى مانا عايز ارجو تكون الصوره وضحت

 

السلام عليكم اخى حسام انا لسه جديد فالبرمجه و مش عارف اعمل ازاى for loop و بالنسبه للفديوهات انا بالفعل طبقت كل اللى فى الدروس و كمان عملت حاجات بمجهودى مش موجوده بالفيدوهات زى السلايد شو و زى الاعلانات مثلا بس الحاجه اللى عايز اعملها علشان مشروعى يطلع للنور انى اخلص الصفحة الرئيسيه زى اى موقع اخبارى و ده مش موجود فالشرح

اتمنى تكون شوفت الفيديوهات علشان تقدر تعرف انا ناقصلى ايه علشان اكمل الموقع

السلام عليكم ...

  1. يمكن عمل Top n  مع Group by   بعدة طرق , مثلا في sql server  نستطيع ترقيم أسطر كل group  و باالتالي نأخذ الأسطر التي رقمها أصغر و يساوي العدد المطلوب :
    SELECT * FROM
    (SELECT News.* , ROW_NUMBER() OVER (PARTITION BY News.CategoryID
                                    ORDER BY News.CategoryID) AS rank
    FROM News) T
    WHERE rank <=3 ;

     

  2. المثال المرفق بالأكسس و و بالتالي لا يوجد ترقيم للاسطر (صعب نوعا ما !!) و بالتالي نعمل foreach  على كل سطر في الــ Category  كمايلي :

    OleDbConnection connection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=|DataDirectory|/DB.mdb" + ";Persist Security Info=False");
                OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM Category", connection);
                ds = new DataSet();
                adapter.Fill(ds, "Category");
    
                OleDbCommand command = new OleDbCommand("SELECT ToP 3 * FROM News WHERE CategoryID=@CategoryID");
                command.Parameters.Add("@CategoryID", OleDbType.Integer);
                command.Connection = connection;
                adapter = new OleDbDataAdapter(command);
                //here is the loop on Categories
                foreach (DataRow row in ds.Tables["Category"].Rows)
                {
    
                    command.Parameters["@CategoryID"].Value = row["ID"];
                    adapter.Fill(ds, "News");
                }

     

  3. لم اطلع على الفيديوهات , اتمنى أن يكون هذا هو المطلوب .

  4. المثال بالمرفقات .

ArabTeamASPNews.rar

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#9

ذادك الله علما يا اخي حسا واكرمك الله براية وجه الكريم

واتمني تجد صوره افضل من شرشبيل شرير السنافر :P

#10
KARIMSOFT كتب:

ذادك الله علما يا اخي حسا واكرمك الله براية وجه الكريم

واتمني تجد صوره افضل من شرشبيل شرير السنافر :P

و لك مثل ما ذكرت أخي كريم ... بارك الله بك .. و جزاك خيرا ...

بالنسبة للصورة ...فيبدو أنني تورطت باختيارها في البداية .. و لكنها الآن اصبحت بمثابة Logo  لي .. فحصل نوع من الـــترابط بينها و بيني مواضيعي , و كذلك صورتك أيضا .. فأنا غالبا لا التفت إلى أسماء الأعضاء , بل اعرفهم من  الصورة الشخصية . :D بمجرد أن اسحب الــ scroll bar  على المشاركات في الموضوع ..

على فكرة .. هذه ليست اول ورطة أقع بها ... فحساب الايميل و  كلمات المرور هي قصة أخرى . :lol: 

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…