مشاهده نسخه کامل
: میشه کدی بنویسم که در زمان خاصی کاری در دیتابیسم انجام بشه؟
سلام
می خواستم بدونم میتونم کدی بنویسم که در زمان خاصی، مثلا 1/1/2010 در یکی از فیلدهای دیتابیسم مقداری وارد بشه؟
من با asp کد مینویسم
ممنونم
ali_nioton
28-04-2009, 21:47
همین سوال رو من درباره php دارم
مثلا هر روز ساعت 12 ظهر یه کدی اجرا بشه تو سرور
mamadfelfel1988
29-04-2009, 00:13
دو راه داره استفاده از cookie ها و اينكه به وسيله ي web server مثل apache
فکر کنم با استفاده از cronjob و توسط اسکریپت perl بشه.
Bill Gates
29-04-2009, 06:10
یه راه هم هست اینه که در صفحه ایندکس بیای با استفاده از تاریخ تعیین شده و دستورات شرطی ذخیره اصلاعات کنی یعنی اولین بازدیدکننده ای که بعد از اون تاریخ وارد صفحه بشه این تغییرات انجام میشه :دی انگار که همون ساعت انجام گرفت
تشکر//
تشکر از توجه شما دوستان، اما ممنون میشم دقیقتر و با کد توضیح بدین...
منم دقیقتر سوالمو میپرسم::46:
تو این سایت یک سری مسابقات انجام میشه، و مسابقات زمانبندی شده اند..
حالا می خوام هر مسابقه در زمانی که مشخص شده غیرفعال بشه..
فقط کافیه در اون زمان در فیلد مورد نظر،رشته "غیر فعال" قرار بگیره..
این رو چطوری باید بنویسم؟...
بازم ممنون
یه راه هم هست اینه که در صفحه ایندکس بیای با استفاده از تاریخ تعیین شده و دستورات شرطی ذخیره اصلاعات کنی یعنی اولین بازدیدکننده ای که بعد از اون تاریخ وارد صفحه بشه این تغییرات انجام میشه انگار که همون ساعت انجام گرفت
این میشه راه غیر منطقی!
_______________
معمولا توی همه پنلها و هاستها یک گزینه به نام Cron Jobs وجود داره. وقتی از طریق cpanel این گزینه رو انتخاب میکنیم دو انتخاب دیگه برامون نمایان میشه:
1- حالت استاندارد
2- حالت پیشرفته
حالت اول ساده تر هست.
یک آدرس ایمیل میخواد برای اینکه زمان اجرا شما رو هم خبر کنه. (البته غیر ضروری هست)
در کادر command to run هم دستوری که میخواید اجرا بشه رو بنویسید.
بعد هم تاریخ و اینا رو مشخص کنید.
بعد هم save cronjob رو بزنید و تمام!
مثال برای دستور:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و شما در updatedb.php دیتابیستون رو update میکنید. (یا هر کاری که میخواین!)
به همین سادگی!
موفق باشید :11:
Bill Gates
30-04-2009, 06:19
این میشه راه غیر منطقی!
ولی هرچی باشه به درستی عمل میکنه ... از نظر ما هم هرچی کار کنه یعنی درسته :دی
وقتی مسابقه رو ایجاد میکنید تاریخ انقضا رو هم وارد کنید برای نمایش تاریخ فعلی و تاریخ انقضا رو با هم مقایسه کنید اگر از زمان انقضا گذشته باشه نمایش نده ...
به همین راحتی ، برای ارسال های خود می تونید زمان انقضا در نظر بگیرید و اینکه می تونید زمان خاصی رو هم در نظر بگیرید که نمایش داده بشه مثلا 2 ماه دیگه و ....
فکر کنم باید متوجه شده باشید .....
ولی هرچی باشه به درستی عمل میکنه ... از نظر ما هم هرچی کار کنه یعنی درسته :دی
ببخشید مثل اینکه راه من غیر منطقی بود :دی
دقیقا روشی که گفتین درست کار میکنه و اصلا نیازی به cronjob نیست.
آخه من هرچی فکر میکنم اسفاده ای برای cronjob پیدا نمیکنم. فکر میکردم اینجا بدرد میخوره که اینم اشتباه کردم.
___
وقتی مسابقه رو ایجاد میکنید تاریخ انقضا رو هم وارد کنید برای نمایش تاریخ فعلی و تاریخ انقضا رو با هم مقایسه کنید اگر از زمان انقضا گذشته باشه نمایش نده ...
به همین راحتی ، برای ارسال های خود می تونید زمان انقضا در نظر بگیرید و اینکه می تونید زمان خاصی رو هم در نظر بگیرید که نمایش داده بشه مثلا 2 ماه دیگه و ....
فکر کنم باید متوجه شده باشید .....
امیر محمد جان هم همین روش رو ارائه کردند.
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.