التغطية المصورة ليوم سوالف: الجزء الأول، الجزء الأخير
الفائزون في المسابقة الأصغر لسوالف كاست

 

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

رد  
 
LinkBack أدوات الموضوع
عضو فعال
تاريخ التسجيل: May 2006-
#1 (permalink)  
عاجل .. الفرق بين ادخالين ؟ كيف ؟؟


السلام عليكم

احبتي

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


الكود التالي


كود PHP:
$hachem mysql_query("SELECT DISTINCT cat_dat FROM cat");
echo
"<tr><td colspan='3'>البطاقات المنشأة</td></tr>
<tr>
<td class='hed'>الشهر</td>
<td class='hed'>إجمالي البطاقات العربية</td>
<td class='hed'>إجمالي البطاقات الأجنبية</td>
</tr>
"
;
while (
$row mysql_fetch_array($hachem))
{
$result mysql_query("SELECT sum(cat_add1) as sum FROM cat where sec ='العربية' and cat_dat='$row[cat_dat]' ");
$num3= (int) mysql_result($result,0,"sum");

$result mysql_query("SELECT sum(cat_add1) as sum FROM cat where sec ='الأجنبية' and cat_dat='$row[cat_dat]' ");
$num4= (int) mysql_result($result,0,"sum");

echo
"
<tr>
<td>$row[cat_dat]</td>
<td>$num3</td>
<td>$num4 </td>
</tr>
"
;
}

echo
"</table>"
يطبع الناتج الموضح صورته في المرفقات

اريسد اضافة عمود يحسب الفرق بين الشهر الأول والثاني


لا ادري ان استطعت توضيح مطلبي
لكن اتمنى احد فهمني


وشكرا مكقدما






الصور المرفقة
نوع الملف: gif ww.gif‏ (15.8 كيلوبايت, المشاهدات 93)
الإمبراطور وحيد غير متواجد حالياً   قديم 31-03-2007, 12:47 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: May 2006-
#2 (permalink)  

يعني الفرق بين 0 و 120 = -120

الفرق بين 85 و 65 يساوي 20

وهكذا

كيف يتم عملها برمجيا بشكل تلقائي ....






الإمبراطور وحيد غير متواجد حالياً   قديم 31-03-2007, 12:49 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Apr 2002-
#3 (permalink)  

السلام عليكم

اخي وحيد جرب الكود التالي

كود PHP:
 $hachem mysql_query("SELECT DISTINCT cat_dat FROM cat"); 
echo
"<tr><td colspan='3'>البطاقات المنشأة</td></tr> 
<tr> 
<td class='hed'>الشهر</td> 
<td class='hed'>إجمالي البطاقات العربية</td> 
<td class='hed'>إجمالي البطاقات الأجنبية</td> 
</tr> 
"

while (
$row mysql_fetch_array($hachem)) 

$result mysql_query("SELECT sum(cat_add1) as sum FROM cat where sec ='العربية' and cat_dat='$row[cat_dat]' "); 
$num = (int) mysql_result($result,0,"sum");
$diff3 $num3 $num;
$num3$num


$result mysql_query("SELECT sum(cat_add1) as sum FROM cat where sec ='الأجنبية' and cat_dat='$row[cat_dat]' "); 
$num = (int) mysql_result($result,0,"sum");
$diff4 $num4 $num;
$num4= (int) mysql_result($result,0,"sum"); 

echo

<tr> 
<td>$row[cat_dat]</td> 
<td>$num3</td> 
<td>$num4 </td> 
</tr> 
"


echo

<tr> 
<td>الفرق</td> 
<td>$diff3</td> 
<td>$diff4 </td> 
</tr> 
"


echo
"</table>"






__________________
mahmoud009 سابقاً
منتدى بي اتش بي
فِكرة لتقنية المعلومات
فِكرة غير متواجد حالياً   قديم 31-03-2007, 05:01 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: May 2006-
#4 (permalink)  

ممتاز بارك الله فيك

فعلا ماطلبته تماما

فقط وجدت خطا بسيط

بدل

$diff3 = $num3 - $num;
الناتج
120 وهذا خطأ

يكون

$diff3 = $num - $num3;
واصبح الناتج -120


ممتاز يامبدع
والف شكر لك وفقك الله






الإمبراطور وحيد غير متواجد حالياً   قديم 31-03-2007, 06:17 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Apr 2002-
#5 (permalink)  

لا شكر على واجب

تحياتي لك






__________________
mahmoud009 سابقاً
منتدى بي اتش بي
فِكرة لتقنية المعلومات
فِكرة غير متواجد حالياً   قديم 31-03-2007, 07:07 PM
رد مع اقتباس
رد


 

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

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

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



الساعة الآن: 12:31 PM بتوقيت المملكة العربية السعودية