سلام عليكم
-----------------------
عندي فروم تسجيل -> عند تسجل عضو يقوم بأدخال تاريخ ميلادة مثل :-
14/8/1986
----------------------
- اريد دالة لحساب عمر العضو بناء علي تاريخ الميلاد ( 14/8/1986)-(21) هكذا
سلام عليكم
-----------------------
عندي فروم تسجيل -> عند تسجل عضو يقوم بأدخال تاريخ ميلادة مثل :-
14/8/1986
----------------------
- اريد دالة لحساب عمر العضو بناء علي تاريخ الميلاد ( 14/8/1986)-(21) هكذا
تفضل دالة بسيطة تقلك عمر كام الأن
كود PHP:
<?
function oldnow($value){
$datemem = strtotime($value);
$resold = substr((date('Ymd') - @date('Ymd', $datemem)), 0, 2);
return $resold;
}
print oldnow('1986-06-26');
?>
التعديل الأخير تم بواسطة tech ; 22-06-2008 الساعة 10:46 PM
اشكرك tech اهتمامك بس الدالة ناقص ليها شئ عشان تشتغل معايا
انا عندي 3 متغيرات فيهم تاريخ الميلاد $day-$month-$year
جربت ادخل المتغيرات فى الدالة مظبتش معايا
oldnow('$day-$month-$year');
شكر لمساعدتك مرة تانية
خوي الغالي حول الايام الي متغير واعطه مثلا $day
والشهور ايضا واستخدمها من خلال الفورم عن طريق input واستخدام معها دالة خوينا الغالي tech
واخونا ما يقصرون في وضع امثله علي طرق ادخال تاريخ الميلاد في الفروم واخرج العمر
__________________
إِنْ لَمْ تُحْسِنْ ظنَّكَ بِهِ لِأَجْلِ وَصْفِهْ فَحَسِّنْ
ظَنَّكَ بِهِ لِأَجْلِ مُعَامَلَتِهِ مَعَكْ فَهَلْ عَوَّدَكَ إِلَّا حَسَنًا؟
وَهَلْ أَسْدَى إِلَيْكَ إِلَّا مِنَنًا؟
انا بالفعل قمت بعمل ذلك لكن عندما اقوم بأدخال القيم يظهر لي خطأ
السلام عليكم ورحمة اللة وبركاتة
انت وضعت المتغيرات داخل علامتين
''
ولا يتم تنفيذوا لانوا لايعتبر ذلك متغيرات و يعتبرهم نص
print oldnow('$day-$month-$year');
الطريقة الصحيحة
اوكود PHP:
print oldnow($day.'-'.$month.'-'.$year);
اوكود PHP:
print oldnow("$day-$month-$year");
كود PHP:
print oldnow("{$day}-{$month}-{$year}");
كود PHP:
<?
function oldnow($value){
$datemem = strtotime($value);
$resold = substr((date('Ymd') - @date('Ymd', $datemem)), 0, 2);
return $resold;
}
print oldnow('1986/06/26');
print '<hr/>';
print oldnow('14/8/1986');
print '<hr/>';
print oldnow('1986/8/14');
print '<hr/>';
print oldnow("$day-$month-$year");
print '<hr/>';
?>
التعديل الأخير تم بواسطة tech ; 24-06-2008 الساعة 03:13 AM سبب آخر: خطأ أملائى
مشكورررررررررررررررررررررررررررررررررر
كود PHP:
$birth_date = '01/01/1985';
$birth_date = explode('/', $birth_date);
$birth_year = $birth_date[2];
$year = date('Y');
$age = $year - $birth_year;
echo $age;
هذا الكود غير دقيق
فاليوم 24/6/1986 وتاريخ الميلاد فى الكود 26/6/1986 وباقى يومين على اتمام 22 عام ويقلى 22 عامكود PHP:
<?
$birth_date = '26/06/1986';
$birth_date = explode('/', $birth_date);
$birth_year = $birth_date[2];
$year = date('Y');
$age = $year - $birth_year;
echo $age;
?>
بالرغم ان النتيجة الصحيحة 21 عام وبعد يومين يكون اتمم 22 عام
سلام عليكم متشكر لمساعدتك tech بس بردة الدالة ملهاش نتائج
<?
=================================================
$day='14';
$month='8';
$year='1986';
=====================================================
function oldnow($value){
$datemem = strtotime($value);
$resold = substr((date('Ymd') - @date('Ymd', $datemem)), 0, 2);
return $resold;
}
print oldnow('1986/06/26');
print '<hr/>';
print oldnow('14/8/1986');
print '<hr/>';
print oldnow('1986/8/14');
print '<hr/>';
print oldnow($day.'-'.$month.'-'.$year);
print oldnow("$day-$month-$year");
print oldnow("{$day}-{$month}-{$year}");
print oldnow("$day-$month-$year");
print '<hr/>';
?>
انا عاوز النتيجةتظهر من خلال ال 3 متغيرات اللى موجودين $day-$month-$year
النيجة بتطلع = -2 او 1-
ولكن انا جربت
===================
print oldnow($day.'/'.$month.'/'.$year);
===================
ظب معاي وتمام الحمد لله شكرا لاهتمامك tech