انتخاب تاریخ توسط کاربر با 3 لیست باکس

amirepsilon

Active Member
سلام
من معمولا تاریخ رو به صورت یک عدد در بانک ذخیره میکنم و موقع فراخوانی اونو به شمسی تبدیل میکنم
فکر میکنم درست ترین راه همین باشه

حالا میخوام بدونم چطور به وسیله سه تا drop menu یکی روز یکی ماه و یکی سال ، تاریخ رو توی بانک ذخیره کنم
موقع بازخونی هم مثلا توی همین سه تا نمایش بده.
ممنون
 

sunrise

Member
اگه منظور شما از ذخيره تاريخ و ساعت بصورت عدد با فرمت Unix Timestamp هست شما مي تونيد با استفاده از تابع mktime از ترکيب، روز - ماه - سال [و بعلاوه ساعت - دقيقه - ثانيه] معادل Unix Timestamp رو بدست بياريد.
 

sunrise

Member
سلام
از هر دو ممنون
ولی میشه نمونه کد بزارید ؟
باز ممنون
يک مثال ساده.

قرار هست اين تاريخ رو بصورت يک عدد ده دقمي Unix Timestamp ذخيره کنيم در ديتابيس: 2009/4/22 - 18:06:30

براي اين منظور مي تونيم بصورت زير عمل کنيم:
PHP:
$day = 22;
$month = 4;
$year = 2009;
$hour = 18;
$minute = 6;
$second = 30;
$unixtimestamp = mktime($hour, $minute, $second, $month, $day, $year);
 

madisline

Member
این درست ولی اگه سال تاریخ قبل از 1970 باشه دیگه این توابع کار نمیکنه. اونوقت باید چیکار کنیم؟
 

Masoud1365

مدیر انجمن
اگر میخوایی با همین فرمت یعنی روز و ماه و سال نمایش بدی توی تیبلت 3 تا فیلد درست کن به اسم روز و ماه و سال بعدش مقدارهاتو بریز توش :d
 

amirepsilon

Active Member
سلام
در اوقع این دو تابع یه مقدار عدد میدن ؟
PHP:
$unixtimestamp = mktime($hour, $minute, $second, $month, $day, $year);

PHP:
$unixtimestamp = date();

حالا بعد که خواستیم از جدول بخونیم و دوباره توی همون لیست باکس ها نمایش بدیم چی ؟ (مثلا برای ویرایش)
ممنون
 

amirepsilon

Active Member
در ضمن محتویات لیست باکس ها رو خودم باید بنویسم ؟
مثلا برای فروردین 1 و برای اردیبهشت 2 بزارم ؟
برای سال ها چی ؟
 

جدیدترین ارسال ها

بالا