النتائج 1 إلى 7 من 7

الموضوع: كيف نحسب تاريخ ميلادي بنتيجه اليوم ؟؟

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    700

    كيف نحسب تاريخ ميلادي بنتيجه اليوم ؟؟



    السلام عليكم ...


    عندنا كود نفترض

    كود PHP:
    $swalif "19770222"
    هذا الرقم هو
    1977-02-22
    تاريخ ميلاد
    نبي نعطيه امر بتاريخ اليوم ويقول لنا العمر
    مثال 33 سنه

    شكرا







  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    659


    اخي الفاضل ..
    قم بإستخدام هذه الدالة :

    كود PHP:
    function CalcAge($date_of_birth) { // YYYY-MM-DD
    $cur_year=date("Y");
    $cur_month=date("m");
    $cur_day=date("d");

    $dob_year=substr($date_of_birth04);
    $dob_month=substr($date_of_birth52);
    $dob_day=substr($date_of_birth82);

    if(
    $cur_month>$dob_month || ($dob_month==$cur_month &&
    $cur_day>=$dob_day) )
    return 
    $cur_year-$dob_year;
    else
    return 
    $cur_year-$dob_year-1;

    للعلم الدالة ليست من صنعي





    __________________
    مدونتي | تويتر


  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    700


    شاكر لك اخي
    وبالنسبك لكلمتك الاخيره

    ليست من صنعي لكن مساعدتك و وقتك من صنعك وشاكر لك







  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    700


    ما ضبط معاي الداله






  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929


    جرب هذه بعد التعديلات

    كود PHP:
    function CalcAge($date_of_birth) { // YYYY-MM-DD 
    $cur_year=date("Y"); 
    $cur_month=date("m"); 
    $cur_day=date("d"); 
     
    $dob_year=substr($date_of_birth04); 
    $dob_month=substr($date_of_birth42); 
    $dob_day=substr($date_of_birth62); 
     
    if(
    $cur_month>$dob_month || ($dob_month==$cur_month && 
    $cur_day>=$dob_day) ) 
    return 
    $cur_year-$dob_year
    else 
    return 
    $cur_year-$dob_year-1







    __________________
    تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
    وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
    وتلك الفاظ لا معنى لها كذلك كلماته

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    700


    يعطيني نتيجة خاطئه






  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    700


    تم حل المشكله
    وهو كتابة الامر بالطريقة هذي

    اذا كان التاريخ
    1980-02-13

    calcage(19800213);

    المفروض يكون او كانت حسبتي هي بالطريقه هذي
    calcage(1980-02-13);
    لكن لا تظهر نتيجة صحيحه هنا

    اما الاولى تظهر نتيجة صحيحه










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
0
أضف موقعك هنا