المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : مساعده ضروري جدا فقط ليوم غد....



الورده الجوريه
11-23-2010, 07:13 PM
بدي برنامج php اقوم به بأدخال تاريخ الميلاد ثم يحسب لي العمر بالسنوات والاشهر والايام والساعات والثواني .......
ما معي الا يوم بكرة بس..

الرجاءالمساعده للأهميه ؟؟؟؟؟؟؟

وشكرا :) :)

Sc®ipt
11-24-2010, 01:02 AM
<?
################################################## ###########
# Sc®ipt : Zaed Zaedan Murad - zaedo@al79n-php.info #
################################################## ###########
function calculate_age($birth_num_year, $birth_num_month, $birth_num_day)
{

$birth_num_month_days = date( t, mktime(0, 0, 0, $birth_num_month, $birth_num_day, $birth_num_year) );

$current_num_year = date(Y);
$current_num_month = date(n);
$current_num_day = date(j);

$current_num_houer = date(H);
$current_num_min = date(m);
$current_num_sec = date(s);

$current_num_month_days = date(t);

if($current_num_month > $birth_num_month)
{
$yy = $current_num_year - $birth_num_year;
$mm = $current_num_month - $birth_num_month - 1;
$dd = $birth_num_month_days - $birth_num_day + $current_num_day;
if($dd > $current_num_month_days)
{
$mm += 1;
$dd -= $current_num_month_days;
}
}

if($current_num_month < $birth_num_month)
{
$yy = $current_num_year - $birth_num_year - 1;
$mm = $birth_num_month + $current_num_month - 1;
$dd = $birth_num_month_days - $birth_num_day + $current_num_day;
if($dd > $current_num_month_days)
{
$mm += 1;
$dd -= $current_num_day;
}
}

if($current_num_month==$birth_num_month)
{
if($current_num_day == $birth_num_day)
{
$yy = $current_num_year - $birth_num_year;
$mm = 0;
$dd = 0;
}
if($current_num_day < $birth_num_day)
{
$yy = $current_num_year - $birth_num_year - 1;
$mm = $birth_num_month + $current_num_month - 1;
$dd = $birth_num_month_days - $birth_num_day + $current_num_day;
if($dd > $current_num_month_days)
{
$mm += 1;
$dd -= $current_num_day;
}
}
if($current_num_day > $birth_num_day)
{
$yy = $current_num_year - $birth_num_year;
$mm = $current_num_month - 1;
$dd = $birth_num_month_days - $birth_num_day + $current_num_day;
if($dd > $current_num_month_days)
{
$mm += 1;
$mm -= $current_num_month;
$dd -= $current_num_month_days;
}
}
}

$age = $yy . ' years, ' . $mm . ' months, ' . $dd . ' days';
echo $age;
}

calculate_age(1988, 2, 2);
?>مبدأيا الكود بحسب العمر بالسنة و الشهر و اليوم
بس الي مش زابط معي الساعات و الدقائق و الثواني :header:
اعذريني عندي بكرا امتحان و ما بقدر اطول بالكود اكثر من هيك
حاولي تطوري الكود لحالك و ان شاء الله يزبط معك ...
وانا هاي صورة النتيجة الي طلعت معي :
http://img525.imageshack.us/img525/3522/agep.jpg

طوق الياسمين
11-24-2010, 02:47 PM
كفا ووفا زيد :bl (8):

الورده الجوريه
11-24-2010, 02:48 PM
شكرا كتير كتير ع المساعده غلبتك معي
انشاء الله تنجح وتجيب علامه عاليه في امتحانك:cgiving::cgiving:

Sc®ipt
11-24-2010, 03:34 PM
العفو اصدقائي و كان بودي اساعد اكثر بس للأسف ما طلع بإيدي

ابو ان
02-11-2011, 10:05 AM
السلام عليكم .. ممكن الاستفادة من برنامج فجوال دوت نت فهو سهل للغاية