hamidhassas
شنبه 09 شهریور 1392, 00:47 صبح
من در یک قسمت از پروژم کاربران ثبت نام می کنند تاریخ عضویت اونها به صورت روز و ماه و سال به صورت جدا گانه در دیتابیس زخیره شده اون هم به شمسی به صورت زیر
31 - 6 - 92
بعد کاربر اقدام به پرداخت حق عضویت خودش میکنه مثلا یک ساله تاریخ سال توی جدول با عدد 1 جمع میشه و آبدیت میشه به این صورت
92+1=93
خوب حالا در برنامه شرط گزاشتم که اگر زمان حال از 92 به سال 93 رسیدیم و روز و ماه زمان ثبت نام با روز و ماه حال برابر بود پیغام بده شما اشتراک خود را نداده اید
مشکل من اینه که مقدار سال و ماه و روز کنونی ( زمان حالی که در اون هستیم ) رو بدست میارم اما به حروف فارسی هست ولی اعداد داخل دیتابیس به صورت اعداد لاتین هست شرط هایی که تعریف کردم عمل نمی کنه
با jdate من سال و ماه و روز رو جدا گانه بدست میارم و در داخل دیتابیس زخیره مینم اما وقتی می خوام سال و ماه و روز داخل دیتابیس رو با روز و ماه و سال کنونی برابر کنم تا شرط اجرا بشه مشکل دارم عدد داخل دیتابیس با لاتین به صورت سال برابر 93 و ماه برابر 6 و روز برابر با 31 هست اما عدد سال ٩٣ و ماه ٦ و روز ٣١ که با jdate میگیرم به فارسی هست و شرط عمل نمیکنه چکار کنم تا ٩٣ به 93 تغییر کنه تا شرط اجرا بشه
تو شرط 93=٩٣ عمل نمیکنه یا باید ٩٣=٩٣ باشه یا 93=93
پاسخ درست
مشکل حل شد تو فایل jdata زبان رو از fa به en تغییر دادم مشکلم حل شد
31 - 6 - 92
بعد کاربر اقدام به پرداخت حق عضویت خودش میکنه مثلا یک ساله تاریخ سال توی جدول با عدد 1 جمع میشه و آبدیت میشه به این صورت
92+1=93
خوب حالا در برنامه شرط گزاشتم که اگر زمان حال از 92 به سال 93 رسیدیم و روز و ماه زمان ثبت نام با روز و ماه حال برابر بود پیغام بده شما اشتراک خود را نداده اید
مشکل من اینه که مقدار سال و ماه و روز کنونی ( زمان حالی که در اون هستیم ) رو بدست میارم اما به حروف فارسی هست ولی اعداد داخل دیتابیس به صورت اعداد لاتین هست شرط هایی که تعریف کردم عمل نمی کنه
با jdate من سال و ماه و روز رو جدا گانه بدست میارم و در داخل دیتابیس زخیره مینم اما وقتی می خوام سال و ماه و روز داخل دیتابیس رو با روز و ماه و سال کنونی برابر کنم تا شرط اجرا بشه مشکل دارم عدد داخل دیتابیس با لاتین به صورت سال برابر 93 و ماه برابر 6 و روز برابر با 31 هست اما عدد سال ٩٣ و ماه ٦ و روز ٣١ که با jdate میگیرم به فارسی هست و شرط عمل نمیکنه چکار کنم تا ٩٣ به 93 تغییر کنه تا شرط اجرا بشه
تو شرط 93=٩٣ عمل نمیکنه یا باید ٩٣=٩٣ باشه یا 93=93
پاسخ درست
مشکل حل شد تو فایل jdata زبان رو از fa به en تغییر دادم مشکلم حل شد