PDA

View Full Version : حرفه ای: ایجاد سیستم قرعه کشی



reza10wert
سه شنبه 13 آبان 1393, 22:24 عصر
سلام دوستان

چطور میتونم سیستمی طراحی کنم که مثلا در مدیریت یک تاریخ و ساعت خاصی ( هجری شمسی ) را به عنوان زمان قرعه کشی ذخیره کنم و بعد سمت کاربر زمان باقی مانده ( روز - ساعت - دقیقه - ثانیه ) را نمایش بدهد و به محضی که زمان صفر شد قرعه کشی کنه ؟

ممنون

H:Shojaei
سه شنبه 13 آبان 1393, 23:55 عصر
سلام...
شما تو یه فایل یا دیتابیس تاریخی که مدیر وارد کرده رو درج میکنید
مثلا با فایل:
یه فایل داریم که مقدار تاریخی که مدیر وارد کرده رو نگه میداره...

تو صفحه قرعه کشی با توابع جاوااسکریپت اون مقدار که مدیر وارد کرده رو میگیرید و از زمان فعلی سیستم کمش میکنید اگه مقدار منفی شد که به کاربر میگیم قرعه کشی انجام شده و راهنماییش میکنیم به صفحه نتایج قرعه کشی اگرم مقدار مثبت (بزرگتر از 0) شد که باید تا وقتی کاربر هست تایم مانده به قرعه کشی ثانیه به ثانیه کم بشه و به صفر که رسید قرعه کشی انجام بشه و همون پیغامه و راهنمایی کاربر به سمت نتایج قرعه کشی انجام بشه... (میتونید با تابع settimeout تو جاوااسکریپ در لحظه ثانیه به ثانیه از زمان باقی مانده کم کنید و چکش کنید که به موعد قرعه کشی رسیدیم یا نه!)
این کلیات کار به ساده ترین روش ممکن بود وارد جزئیات نشدم دیگه...

reza10wert
چهارشنبه 14 آبان 1393, 00:33 صبح
سلام...
شما تو یه فایل یا دیتابیس تاریخی که مدیر وارد کرده رو درج میکنید
مثلا با فایل:
یه فایل داریم که مقدار تاریخی که مدیر وارد کرده رو نگه میداره...

تو صفحه قرعه کشی با توابع جاوااسکریپت اون مقدار که مدیر وارد کرده رو میگیرید و از زمان فعلی سیستم کمش میکنید اگه مقدار منفی شد که به کاربر میگیم قرعه کشی انجام شده و راهنماییش میکنیم به صفحه نتایج قرعه کشی اگرم مقدار مثبت (بزرگتر از 0) شد که باید تا وقتی کاربر هست تایم مانده به قرعه کشی ثانیه به ثانیه کم بشه و به صفر که رسید قرعه کشی انجام بشه و همون پیغامه و راهنمایی کاربر به سمت نتایج قرعه کشی انجام بشه... (میتونید با تابع settimeout تو جاوااسکریپ در لحظه ثانیه به ثانیه از زمان باقی مانده کم کنید و چکش کنید که به موعد قرعه کشی رسیدیم یا نه!)
این کلیات کار به ساده ترین روش ممکن بود وارد جزئیات نشدم دیگه...

خب میخوام اگه کاربر توی سایت نبود قرعه کشی انجام بشه خودکار

H:Shojaei
چهارشنبه 14 آبان 1393, 00:55 صبح
تو همون تاپیک بالا میخواستم بگم اتفاقا و نوشتم هم ولی پاکش کردم چون نیازی به این کار نبود واقعا...
واسه این کار میتونید همین کارا رو با cron jobs انجام بدید
به این صورت که کدهای مربوط به رسیدن یا نرسیدن زمان قرعه کشی رو مینویسید تو یه فایل و تو تنظیمات پنل هاست اون فایل رو مشخص میکنید که مثلا هر چند دقیقه اجرا بشه...
ولی با این تفاوت که یه یه فایل دیگه مثلا دارین واسه این که بفهمیم قرعه کشی انجام شده یا نه این فایل خالیه قرعه کشی که انجام شد یه مقدار میگیره و تو صفحه قبعه کشی هم مقدار این فایل با ورود کاربر سنجیده میشه اگه مقدار نداشت قرعه کشی انجام نشده اگرم مقدار داشت که قرعه کشی انجام شده دیگه...