hamidhassas
یک شنبه 03 فروردین 1393, 11:26 صبح
من از کتابخانه http://jdf.scr.ir استفاده میکنم و تاریخ رو به صورت هجری شمسی میگیرم و در دیتابیس زخیره میکنم.
چند تا مشکل دارم
1- مخوام یک برنامه بنویسم که در اون کاربر اطلاعات رو وقتی ثبت میکنه تاریخ هم ثبت بشه ولی نمیدونم باید به میلادی ثبت کنم یا شمسی؟
2- میخوام وقتی اطلاعات دیتابیس رو نمایش میدم تاریخ زخیره شده در دیتابیس بصورت شمسی برای کاربر نمایش داده بشه
3- میخوام کاری کنم که کاربر بتونه اطلاعات ثبت شده توسط خودش رو مثلا از تاریخ 1392/12/1 تا 1393/1/1 رو بتونه انتخاب و بعد نمایش داده بشه
جواب:
$date = jdate('Y/m/d');
متغیر date$ رو مثل دیگر اطلاعات فرم در دیتابیس ذخیره کنید
2-ذفعه قبل شمسی ذخیره کردین نمایش بدی شمسی هست دیگه
3-باید کوئری مناسب رو بزنی
1$sql = "SELECT * FROM `tbl_name` WHERE `tarikh` BETWEEN '1392/12/1' AND '1393/1/1'";
چند تا مشکل دارم
1- مخوام یک برنامه بنویسم که در اون کاربر اطلاعات رو وقتی ثبت میکنه تاریخ هم ثبت بشه ولی نمیدونم باید به میلادی ثبت کنم یا شمسی؟
2- میخوام وقتی اطلاعات دیتابیس رو نمایش میدم تاریخ زخیره شده در دیتابیس بصورت شمسی برای کاربر نمایش داده بشه
3- میخوام کاری کنم که کاربر بتونه اطلاعات ثبت شده توسط خودش رو مثلا از تاریخ 1392/12/1 تا 1393/1/1 رو بتونه انتخاب و بعد نمایش داده بشه
جواب:
$date = jdate('Y/m/d');
متغیر date$ رو مثل دیگر اطلاعات فرم در دیتابیس ذخیره کنید
2-ذفعه قبل شمسی ذخیره کردین نمایش بدی شمسی هست دیگه
3-باید کوئری مناسب رو بزنی
1$sql = "SELECT * FROM `tbl_name` WHERE `tarikh` BETWEEN '1392/12/1' AND '1393/1/1'";