PDA

View Full Version : تشخیص سن



$ M 3 H R D A D $
دوشنبه 16 خرداد 1390, 14:02 عصر
یک سوال داشتم شاید بگید پرا تحقیق نشد اما دوروزه الان نمی خوابم فکرم دیگه کار نمی کنه

87/02/17
می خوام در بیارم چند سالشه این طرف

رضا قربانی
دوشنبه 16 خرداد 1390, 14:25 عصر
کدوم طرف ؟ :لبخند:

خب با توابع جلالی تاریخ روز رو بگیر و ذخیره بانک کن و از این کمش کن - هر چی بدست اومد می شه سن طرف

hamid-nic
دوشنبه 16 خرداد 1390, 14:35 عصر
می خوام در بیارم چند سالشه این طرف
کار سختی نیست .
دو روزه نمی خوابید :متعجب::متعجب::متفکر:

$ M 3 H R D A D $
دوشنبه 16 خرداد 1390, 18:43 عصر
من عجله ای خواستم بابا نه نمی خوابم > چیز عجیبیه ؟؟
خوب تاریخ روزو داریم چجوری محاسبه بشه ؟

$ M 3 H R D A D $
دوشنبه 16 خرداد 1390, 19:07 عصر
کار سختی نیست .
دو روزه نمی خوابید :متعجب::متعجب::متفکر:

راستی دو روزه واسه این کار فسقلی نمی خوابم آ !
دارم یک شبکه اجتماعی می نویسم واسه اونه

رضا قربانی
سه شنبه 17 خرداد 1390, 10:26 صبح
خب شما که تاریخ روز رو دارید و سن طرف هم دارید دیگه

خب با هم دیگه کمش کن

این رو یادت باشه که باید با هم مچ باشن که می تونی از توابع جلالی استفاده کنی

من می دونم مشکل شما کجاست - شما تاریخ رو در بانک به این صورت ذخیره می کنید !!! 89/08/08 و نمی دونید چطوری این رو کم کنید


توسط توابع جلالی راحت می تونید این کار رو انجام بدید !!!!!!!!!!

یعنی شما وقتی از این توابع استفاده کنید می تونید به شکل های مختلف در بانک تاریخ رو ذخیره کنید مثلا به این صورت 20090808 که همون بالاییه . پس در نتیجه اگر هم تاریخ طرف رو از این توابع در بانک ذخیره کنید و تاریخ امروز هم از این توابع بدست بیارید مشکلتون حل می شه - شک نکن داداش

موفق باشید

$ M 3 H R D A D $
سه شنبه 17 خرداد 1390, 11:05 صبح
من شماره دانشجویی و کلمه عبور دانشجو و می گیرم برای پروژه شبکه اجتماعی و اونو می فرستم به سرور دانشگاه و لوگین می کنم و اطلاعات پروفایل و از تو صفحه پرتالش میگیرم و یک قسمت هست که سن و اینجوری نمایش داده و من اونو توی بانک ذخیره ندارم و این خواسته من ننیست که به فرمت 89/08/08باشه :چشمک:
من با بقیه مشکلی ندارم فقط میگم کم کن یعنی جمع و کم معمولی منظورته ؟
خوب خدا پدر بیامرزی مثال بزن فدات شم !

Arsess
سه شنبه 17 خرداد 1390, 11:42 صبح
من این برنامه رو برات مینویسم منتها برای تاریخ میلادیه. خودت تغییرش بده.

function Age ($Birth) {
$Real_Age = (date("Y") - substr($Birth,0,4));
if (date("m") < substr($Birth,5,2)) {
$Real_Age--;
}
else if (date("m") == substr($Birth,5,2)) {
if (date("d") < substr($Birth,8,2)) {
$Real_Age--;
}
}
return $Real_Age;
}
البته فرمت تاریخ ورودی باید مثل MySQL باشه. یعنی مثلا 31-05-2011

$ M 3 H R D A D $
سه شنبه 17 خرداد 1390, 13:43 عصر
ممنون مشکلم حل شد لطف کردید همتون راستش به تک تک جواب هاتون سختم بود که سوال ساده و انداختم گردن شما اما وقتم کفاف نمیداد در هر حال لطف کردید لااااااااایک !