انا شغال فى مشروع يعرض الاخبار وكنت عاوزة يطلعلى اكثر 10 مواضيع مشاهدة وبحاول فية بقالى اسبوع ومش عارف اعملة ممكن حد يساعدنى
اختيار اكثر عشر مواضيع مشاهدة
يتوجب اضافة حقل به عدد المشاهدات
عند كل فتح للصفحة يتم التحقق من عدد الصفحات واخذ القيمة لهذا الموضوع واضافة قيمة واحد لهذا الرقم
الان لوثوقية اعلى يمكننا ان نتحكم بال ip بحيث اذا كان نفس ال ip يفتح الصفحة لا يسجل التزايد والا يسجل التزايد
In bad state
هذا الموضوع يسمى Page Tracking
تجدين الحل في هذه الصفحات :
http://www.codeproject.com/KB/aspnet/PageTracking.aspx
http://forums.asp.net/t/1320374.aspx
http://www.daniweb.com/forums/thread48851.html
اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي
بارك الله فيكم ساحاول ولو وقف على شىء ان شاء الله استعين بخبرتكم معى
asp.net,ajax,sql,c# Progammer want job in company
dev_mohammed@hotmail.com
ممكن لو مثلا عاوز اعمل سليكت ل3 اعمدة فى بروسيدجر وكل ما اعملها سلكت عمود يزيد بواحد فى نفس البروسيدجر
ازااااااااااااااااى
asp.net,ajax,sql,c# Progammer want job in company
dev_mohammed@hotmail.com
انا عملتها الحمد لله
ALTER PROCEDURE sp_user_news_select_all
@news_id int
AS
SELECT news_id,news_title,news_sdet
FROM news
ORDER BY news_date desc
update news set count_id=isnull(count_id,0)+1
where news_id=@news_id
RETURN
بس فى مشكلة كل كا استدعيها فى الصقحة عادى يظهر الخطأ Procedure or function 'sp_user_news_select_all' expects parameter '@news_id', which was not supplied.
DataTable dt = DataManager.ExecuteTable("sp_user_news_select_all",
DataManager.CreateParameter("@news_id", SqlDbType.Int, Request.QueryString["id"]));
hlNews.Text = dt.Rows[0]["news_title"].ToString();
hlNews.NavigateUrl = "news_view.aspx?id=" + Request.QueryString["id"].ToString();
lblSDet.Text = dt.Rows[0]["news_sdet"].ToString();
Image1.ImageUrl = "admin/images/news/" + Request.QueryString["id"].ToString() + "_s.jpg";
dt.Rows.RemoveAt(0);
DataList1.DataSource = dt;
DataList1.DataBind();
بجد مش عارف اعمل اية لو حد يوضحلى انا غلط فى اية ؟؟؟؟؟؟؟؟
تم تعديل هذه المشاركة بواسطة dev_mohammed في 2 نوفمبر 2010 في 09:37
asp.net,ajax,sql,c# Progammer want job in company
dev_mohammed@hotmail.com
انا هخلية يعد عد المشاهدات فى عمود فى نفس الجدول وهخلية يحسبة فى البروسيدجر فعملت كدة
ALTER PROCEDURE sp_user_news_select_all
@news_id int
AS
SELECT news_id,news_title,news_sdet
FROM news
ORDER BY news_date desc
update news set count_id=isnull(count_id,0)+1
where news_id=@news_id
RETURN
وناديت عليها فى الصفحة كدة
if (!IsPostBack)
{
DataTable dt = DataManager.ExecuteTable("sp_user_news_select_by_id",
DataManager.CreateParameter("@news_id", SqlDbType.Int, Request.QueryString["id"]));
lblTitle.Text = dt.Rows[0]["news_title"].ToString();
lblDet.Text = dt.Rows[0]["news_det"].ToString();
Image1.ImageUrl = "admin/images/news/" + Request.QueryString["id"]+ "_l.jpg";
dt.Rows.RemoveAt(0);
DataList1.DataSource = dt; DataList1.DataBind();
}
وبعدين عملت بروسيدجر تنادى على الى اكتر مثلا عشر مواضيع
بس فى خطأ بيظهر
Procedure or function 'sp_user_news_select_all' expects parameter '@news_id', which was not supplied.
انا مش عااااااااااااااااااارف من اية ؟؟؟؟؟؟؟
ارجو تكون سؤالى واصح
تم تعديل هذه المشاركة بواسطة dev_mohammed في 2 نوفمبر 2010 في 09:34
asp.net,ajax,sql,c# Progammer want job in company
dev_mohammed@hotmail.com
