تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو فعال
تاريخ التسجيل: Aug 2005-
#1 (permalink)  
إضافة المجموع والنسبة والتقدير على برنامج نتائج الطلاب ؟؟؟


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


إخواني

قمت بالتعديل والتطوير الكثيير في التصميم والشكل على برنامج معارف 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
أحمد أبو النصر غير متواجد حالياً   قديم 04-02-2006, 09:45 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Mar 2005-
#2 (permalink)  

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






Hotrnaill غير متواجد حالياً   قديم 07-02-2006, 11:59 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Aug 2005-
#3 (permalink)  

تسلم يا رب

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

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

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






__________________
أحمد أبو النصر
Junior php Developer
+20166196074
أحمد أبو النصر غير متواجد حالياً   قديم 07-02-2006, 11:52 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Mar 2005-
#4 (permalink)  

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

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






Hotrnaill غير متواجد حالياً   قديم 09-02-2006, 04:19 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Aug 2005-
#5 (permalink)  

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

وشكراً عالـup






__________________
أحمد أبو النصر
Junior php Developer
+20166196074
أحمد أبو النصر غير متواجد حالياً   قديم 10-02-2006, 03:03 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#6 (permalink)  

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






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 10-02-2006, 03:34 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Aug 2005-
#7 (permalink)  

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

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






__________________
أحمد أبو النصر
Junior php Developer
+20166196074
أحمد أبو النصر غير متواجد حالياً   قديم 10-02-2006, 04:16 AM
رد مع اقتباس
رد


 

أدوات الموضوع

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

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 08:38 AM بتوقيت المملكة العربية السعودية