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

الموضوع: إضافة المجموع والنسبة والتقدير على برنامج نتائج الطلاب ؟؟؟

  1. #1

    إضافة المجموع والنسبة والتقدير على برنامج نتائج الطلاب ؟؟؟



    بسم الله الرحمن الرحيم


    إخواني

    قمت بالتعديل والتطوير الكثيير في التصميم والشكل على برنامج معارف 2 نت

    والبرنامج هذا لإستخراج النتائج من برنامج معارف " البرنامج المستخدم لرصد درجات الطلاب في السعودية"

    وهو يستخدم لغة PhP


    وأنا أريد طريقة أحسب فيها التقدير والمجموع والنسبة


    علما بأن التقدير يختلف بين المواد العلمية والأدبية



    وهذه برمجة الكود

    كود PHP:
    <?
    include("global.inc.php");

    if ( isset(
    $id) && !empty($id)
    && isset(
    $report) && !empty($report) ) {
    $id = (int) $id;

    f_con2db();
    $result $cDB->query("SELECT * FROM " $tbl["student"] . " WHERE std_id = '$id'");
    if ( 
    $cDB->num_rows($result) ) {

    $std_inf $cDB->result2array($result);
    $subjects f_get_subject();
    $mark $cDB->query("SELECT * FROM " $tbl["mark"] . " WHERE std_id = '$id'");

    if ( 
    $report == ) {

      
    $cTML->TEMPLATE("REPORT:report1.tml");
      
    $cTML->DYNAMIC_BLOCK("ROW","REPORT");
      
    $name $std_inf["std_name1"]
        . 
    " " .  $std_inf["std_name2"]
        . 
    " " .  $std_inf["std_name3"]
        . 
    " " .  $std_inf["std_name4"];
      
    $cTML->REPLACE_BLOCK("NAME"$name"REPORT");

      
    $nameF $std_inf["std_name2"]
        . 
    " " .  $std_inf["std_name3"]
        . 
    " " .  $std_inf["std_name4"];
      
    $cTML->REPLACE_BLOCK("NAMEF"$nameF"REPORT");

      
    $cTML->REPLACE_BLOCK("ID"$std_inf["std_id"], "REPORT");
      while ( 
    $row $cDB->result2array($mark) ) {
       
    $cTML->REPLACE_IN_DYNAMIC_BLOCK("SUBJECT" $subjects[$row["madanum"]],"ROW");
                                                      if ( 
    $row["madanum"] == "1" || $row["madanum"] == "11" || $row["madanum"] == "15" || $row["madanum"] == "102" || $row["madanum"] == "110")
                                                      
    $cTML->REPLACE_IN_DYNAMIC_BLOCK("AMALF1" ,"تقويم مستمر","ROW");
                                                      else
       
    $cTML->REPLACE_IN_DYNAMIC_BLOCK("AMALF1" $row["amalf1"],"ROW");
       
    $cTML->REPLACE_IN_DYNAMIC_BLOCK("EKTBARF1" $row["ektbarf1"],"ROW");
                                                      if ( 
    $row["madanum"] == "1" || $row["madanum"] == "11" || $row["madanum"] == "15" || $row["madanum"] == "102" || $row["madanum"] == "110")
                                                      
    $cTML->REPLACE_IN_DYNAMIC_BLOCK("MRK_F1" ,"---","ROW");
                                                      else
       
    $cTML->REPLACE_IN_DYNAMIC_BLOCK("MRK_F1" $row["mrk_f1"],"ROW");
       
    $sum $row["amalf1"] + $row["ektbarf1"] +$row["mrk_f1"];
       
    $cTML->REPLACE_IN_DYNAMIC_BLOCK("SUM" $sum,"ROW");
       
    $cTML->ADD_ELEMENT("ROW");
      } 
    // end while loop

      
    $cTML->REPLACE_DYNAMIC_BLOCK("ROW","REPORT");
      
    f_some_design($cTML->GET_TEMPLATE("REPORT"));

    } elseif ( 
    $report == ) {

      
    $cTML->TEMPLATE("REPORT:report2.tml");
      
    $cTML->DYNAMIC_BLOCK("ROW","REPORT");
      
    $name $std_inf["std_name1"]
        . 
    " " .  $std_inf["std_name2"]
        . 
    " " .  $std_inf["std_name3"]
        . 
    " " .  $std_inf["std_name4"];
      
    $cTML->REPLACE_BLOCK("NAME"$name"REPORT");

      
    $nameF $std_inf["std_name2"]
        . 
    " " .  $std_inf["std_name3"]
        . 
    " " .  $std_inf["std_name4"];
      
    $cTML->REPLACE_BLOCK("NAMEF"$nameF"REPORT");

      
    $cTML->REPLACE_BLOCK("ID"$std_inf["std_id"], "REPORT");
      while ( 
    $row $cDB->result2array($mark) ) {
       
    $cTML->REPLACE_IN_DYNAMIC_BLOCK("SUBJECT" $subjects[$row["madanum"]],"ROW");
       
    $cTML->REPLACE_IN_DYNAMIC_BLOCK("AMALF2" $row["amalf2"],"ROW");
       
    $cTML->REPLACE_IN_DYNAMIC_BLOCK("EKTBARF2" $row["ektbarf2"],"ROW");
       
    $cTML->REPLACE_IN_DYNAMIC_BLOCK("MRK_F2" $row["mrk_f2"],"ROW");
       
    $sum $row["amalf2"] + $row["ektbarf2"] +$row["mrk_f2"];
       
    $cTML->REPLACE_IN_DYNAMIC_BLOCK("SUM" $sum,"ROW");
       
    $cTML->ADD_ELEMENT("ROW");

      } 
    // end while loop

      
    $cTML->REPLACE_DYNAMIC_BLOCK("ROW","REPORT");
      
    f_some_design($cTML->GET_TEMPLATE("REPORT"));

    }else {


      
    $cTML->TEMPLATE("REPORT:report3.tml");
      
    $cTML->DYNAMIC_BLOCK("ROW","REPORT");
      
    $name $std_inf["std_name1"]
        . 
    " " .  $std_inf["std_name2"]
        . 
    " " .  $std_inf["std_name3"]
        . 
    " " .  $std_inf["std_name4"];
      
    $cTML->REPLACE_BLOCK("NAME"$name"REPORT");


      
    $nameF $std_inf["std_name2"]
        . 
    " " .  $std_inf["std_name3"]
        . 
    " " .  $std_inf["std_name4"];
      
    $cTML->REPLACE_BLOCK("NAMEF"$nameF"REPORT");

      
    $cTML->REPLACE_BLOCK("ID"$std_inf["std_id"], "REPORT");
      while ( 
    $row $cDB->result2array($mark) ) {
       
    $cTML->REPLACE_IN_DYNAMIC_BLOCK("SUBJECT" $subjects[$row["madanum"]],"ROW");
       
    $cTML->REPLACE_IN_DYNAMIC_BLOCK("AMALF1" $row["amalf1"],"ROW");
       
    $cTML->REPLACE_IN_DYNAMIC_BLOCK("AMALF2" $row["amalf2"],"ROW");
       
    $cTML->REPLACE_IN_DYNAMIC_BLOCK("EKTBARF1" $row["ektbarf1"],"ROW");
       
    $cTML->REPLACE_IN_DYNAMIC_BLOCK("EKTBARF2" $row["ektbarf2"],"ROW");
       
    $cTML->REPLACE_IN_DYNAMIC_BLOCK("MRK_F1" $row["mrk_f1"],"ROW");
       
    $cTML->REPLACE_IN_DYNAMIC_BLOCK("MRK_F2" $row["mrk_f2"],"ROW");
       
    $sum $row["amalf1"] + $row["amalf2"] +$row["ektbarf1"] + $row["ektbarf2"] + $row["mrk_f1"] + $row["mrk_f2"];
       
    $cTML->REPLACE_IN_DYNAMIC_BLOCK("SUM" $sum,"ROW");
       
    $sum2 $row["amalf1"] +$row["ektbarf1"] + $row["mrk_f1"];
       
    $cTML->REPLACE_IN_DYNAMIC_BLOCK("SUM2" $sum2,"ROW");
       
    $cTML->ADD_ELEMENT("ROW");

      } 
    // end while loop

      
    $cTML->REPLACE_DYNAMIC_BLOCK("ROW","REPORT");
      
    f_some_design($cTML->GET_TEMPLATE("REPORT"));  
    }
    // end if

    } else {
    f_print_msg("لايوجد في قاعدة بياناتنا طالب بهذا الرقم" "\\n راجع إدارة المدرسة لمعرفة الرقم الخاص بك","index.php");
    // end if
    // end if
    ?>
    ملاحظة: صاحب الموضوع الأصلي الاخ YasserNet ورابط الموضوع الأصلي:
    http://www.phpvillage.org/community/...c=5804.new#new
    طلب مني أن أضيف الموضوع هنا لأنه لا يملك عضوية في سوالف
    يرجى إضافة الردود هنا أو في الموضوع الأصلي لمن يعرف

    تحياتي





    __________________
    أحمد أبو النصر
    Junior php Developer
    +20166196074


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2005
    المشاركات
    363


    sBForum تستاهل كل خير وياريت اني اقدر اساعدك






  3. #3


    تسلم يا رب

    والله هذا اللي اتمناه .. إنا نكون إخوان .. نتساعد في كل حاجة .. نثبت وجودنا أكثر من ما احنا موجودين ..

    وشكراً لمحاولتك مساعدتي ومساعدة الأخ ياسر نت ..

    أعتقد المهمة سهلة ، أتمنى أي شخص يساعد





    __________________
    أحمد أبو النصر
    Junior php Developer
    +20166196074

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2005
    المشاركات
    363


    معقولة للحين محد رد عليك !!!!!!!

    فوق فوق بعد فوق
    يستاهل sBForum






  5. #5


    تسلم والله يا احلى Hotrnaill

    وشكراً عالـup





    __________________
    أحمد أبو النصر
    Junior php Developer
    +20166196074

  6. #6
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


    طيب اذكر معاني المتغيرات ولخصها .. يعني فقط ضع الجزئية التي ينبغي حساب هذه الأشياء فيها لنتمكن من دراستها ..





    __________________
    ....
    محمد حسام
    انترنت بلس

  7. #7


    والله لا ادري شيء بخصوص هذا الموضوع .. أنتظر الأخ ياسر نت حتى يجيب .. لاني لا علاقة لي بذلك

    على العموم .. شكراً لك اخي انترنت بلس وبالتوفيق ان شاء الله





    __________________
    أحمد أبو النصر
    Junior php Developer
    +20166196074





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

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

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض