PDA

View Full Version : سوال: نمایش جدیدترین مطالب در یک سیستم مدیریت محتوا



fatemeh.hosseini
شنبه 26 مرداد 1392, 18:48 عصر
سلام

من میخوام در صفحه کنترل پنل سیستم مدیریت محتوام، جدیدترین مطالب رو نشون بدم. اون مطالبی که تاریخ ایجادشون مال روز جاری و 1هفته قبلش هست. دو تا سوال دارم:

1- این مطالب رو تو چه کنترلی نمایش بدم؟ gridview ... repeater...
یه جایی خوندم که استفاده از ریپیتر بهتره، چون تو همچین موردی نمیخوام که تیترها نمایش داده بشن. تو این مورد راهنمایی کنید لطفا


2- تو شرط گذاشتن واسه دستور sql مشکل دارم. چه طوری باید شرط بزارم اون مطالبی انتخاب بشه که تاریخ ایجادش مال امروز و حداکثر یک هفته پیشه.

ممنون

mohsen_popo
شنبه 26 مرداد 1392, 19:06 عصر
1= از نظر من فرقی نمی کنه .... من خودم بشخصه گرید انتخاب میکنم ...البته این نظر منه....
date_emroz
date=date_emroz.AddDays(-7);s
data_to_bank=تاریخی که داخل بانک ثبت شده
2= if(date_emroz>=data_to_bank&&date<=data_to_bank);s
بدین صورت مطالب امروز و 7 روز قبل نمایش میده

من کلی توضیح دادم ...موفق باشید..

fatemeh.hosseini
شنبه 26 مرداد 1392, 19:35 عصر
1= از نظر من فرقی نمی کنه .... من خودم بشخصه گرید انتخاب میکنم ...البته این نظر منه....
date_emroz
date=date_emroz.AddDays(-7);s
data_to_bank=تاریخی که داخل بانک ثبت شده
2= if(date_emroz>=data_to_bank&&date<=data_to_bank);s
بدین صورت مطالب امروز و 7 روز قبل نمایش میده

من کلی توضیح دادم ...موفق باشید..

منم از گرید استفاده کردم. اما اونجایی که جدول و فیلدهایی از اون جدول که قراره نمایش داده بشه رو انتخاب میکنم، تو قسمت where چیکار باید کنم؟

Select title , create date , auther from articles where condition on create date

این کاندیشن همون if هست که شما گفتید. اما تو where چطور باید گفت. اگه براتون مقدوره با جزئیات بیشتر بگید.

ممنون

mohsen_popo
شنبه 26 مرداد 1392, 20:13 عصر
زبان اتصال به پایگاه داده تون چی؟ ADO....LINQ.....EF

کدومه تا تیکه کدشو براتون بزارم.

fatemeh.hosseini
شنبه 26 مرداد 1392, 20:31 عصر
زبان اتصال به پایگاه داده تون چی؟ ADO....LINQ.....EF

کدومه تا تیکه کدشو براتون بزارم.

ADO. ممنون

mohsen_popo
شنبه 26 مرداد 1392, 20:59 عصر
date_emroz=== 1392/2/20
date=date_emroz.AddDays(-7);s===1392/2/13
ch_tarikh_check=تاریخی که داخل بانک ثبت شده


SELECT ch_tarikh_check /// سلکت از ستون مربوطه
FROM Chek/// از جدول مربوطه
WHERE (ch_tarikh_check <= 'date_emroz' AND ch_tarikh_check >= 'date')m

select , from بلد بودین اینم دستور Where موفق بشید..

okpnz1
شنبه 26 مرداد 1392, 22:32 عصر
راحتترین کار اینه که از data set ایجاد کنه و بگی براساس تاریخ و به صورت نزولی مرتب بشه و حتی می تونی تعداد مطالبتو هم مشخص کنی

SELECT TOP(4) NewsID, NewsTitle, NewsDescr, NewsDate, NewsWriter, NwesImage, NewsViewed, NewsText
FROM tblNews
ORDER BY NewsDate DESC
مثلا اینجا من گفتم 4 jتا از جدیدترین اخبارو نمایش بده
و با objrct data source می تونی بهش دسترسی پیدا کنی

fatemeh.hosseini
یک شنبه 27 مرداد 1392, 09:30 صبح
راحتترین کار اینه که از data set ایجاد کنه و بگی براساس تاریخ و به صورت نزولی مرتب بشه و حتی می تونی تعداد مطالبتو هم مشخص کنی

SELECT TOP(4) NewsID, NewsTitle, NewsDescr, NewsDate, NewsWriter, NwesImage, NewsViewed, NewsText
FROM tblNews
ORDER BY NewsDate DESC
مثلا اینجا من گفتم 4 jتا از جدیدترین اخبارو نمایش بده
و با objrct data source می تونی بهش دسترسی پیدا کنی

خیلی ممنون