تا حالا شده بخواهيد يک تاريخ رو از کاربر بگيرين؟ خوب چه کارمي کنيد؟ نکنه يک فيلد از نوع text رو ميزارين و ميگين وارد کن!
همونطور که مي دونيد اين روش خوبي نيست آخه بيچاره طرف چطوري بفهمه که به چه استايلي بايد وارد کنه و تازه اگر هم بدونه باز هم احتمال خطا زياد ميشه.
خوب پس چه بايد كرد؟
كاري كه معمولا انجام ميشه اينه كه سه تا select box رو توي فرم ميزارن و اونها رو به ترتيب به روز, ماه و سال اختصاص ميدن .
روز از ١تا ٣١ مي باشد.
توي ماه آرايه ماههاي خودمون رو مي ريزيم.
در مورد سال بستگي به جايي داره كه مي خواهيم از اون استفاده كنيم, من اينجا اون رو از دو سال قبل تا سال جاري گذاشتم, البته اگر برنامه مون طوري باشه كه مثلا بخواهيم از يه تاريخ تا تاريخ ديگه رو توي DataBase جستجو كنيم(داده هاي بين دو تاريخ رو بكشيم بيرون), دراين حالت مي تونيم اول سال هاي موجود در DataBase رو بخونیم و بعد بر طبق اون select box پر کنیم.
حالا فرضكنيد كه مي خواهيم action صفحه رو خودش بگذاريم, يعني بعد از اينكه كاربر تاريخ رو انتخاب كرد و فرم رو ارسال نمود برگرديم توي همين صفحه و select box ها دوباره چاپ بشن در این حالت بهتره که select box ها رو طبق مقاديري كه كاربر فرستاده مقدار دهي كنيم كه كارير بدونه چه تاريخي رو انتخاب كرده.
بریم برای مطالعه کامل