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

الموضوع: استفسار عن التكرار وعن جمع قيم الحقول.

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Aug 2008
    المشاركات
    192

    Smile استفسار عن التكرار وعن جمع قيم الحقول.



    السلام عليكم ورحمة الله وبركاته..

    لديا استفسارين الاول عن مشكلة حصلت معى مع التكرار.. والثانى عن كيفية جمع الحقول التى بها بيانات من قاعدة البيانات .


    الاستفسار الاول..

    لديا عشرين حقل اريد ان اضيفهم الى قاعدة البيانات بنظام التكرار..

    وانا عملت كده..

    كود:
    				$result3=mysql_query("select id from members where user='".$_SESSION['user']."'");
         $myrow3=mysql_fetch_array($result3); 
        
    $x=1;
    while($x<21)
    {
      $result="INSERT INTO e3lan ( id_mem , e3lan , url , date) 
    VALUES ('".$myrow3['id']."','www.d3aea.com','".$_POST['url'].$x."',NOW( ));"; 
    
    $abdo = mysql_query($result);
    $x++;
    }
    كل ما اعمل اضافة لقاعدة البيانات.. كله ينضاف ما عدى.. هذا الحقل.. ,'".$_POST['url'].$x."'

    العشرين حقل فى الفورم .. مرقمين من واحد الى عشرين .. كالتالى url1 - url2 - url3 _ فانا حاطت المتغير اللى فى التكرار مكان الارقام.. فبينضاف فى قاعدة البيانات الرقم وليس قيمة الحقل اللى فى الفورم.. ياريت الاقى حل عندكم..

    الاستفسار الثانى..

    عايز اجمع حقول من جدول معين فى قاعدة البيانات .. مع التأكد من وجود معلومات فى الحقل.. يعنى عايز اجمع الحقول اللى فيها بيانات بس.. لان فيه حقول لا يوجد بها بيانات..

    اتمنى ان اجد حل من اعضاء سوالف. الكرام... منتظركم الان..

    وشكراً لكم.. مقدماً..







  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    السلام عليكم

    بخصوص استفسارك الأول، تأكد ان المتغير $_POST['url'] يحمل قيمة قبل تنفيذ الاستعلام ، عن طريق اضافة الكود:
    كود PHP:
    echo $_POST['url']; 
    اما بخصوص سؤالك الثاني عن جمع قيمة حقل بشرط ان يحتوي على قيمة، فطالما انه الحقل رقمي فيمكنك جمعه باستخدام SUM، اما عن استثناء الحقول الفارغة فهو أمر ممكن ولكن غير منطقي لانه الحقل الذي لا قيمة له لن يؤثر في الناتج

    كود:
    SELECT SUM(`field`) FROM `table`
    كود:
    SELECT SUM(`field`) FROM `table` WHERE `field` != 0






    __________________
    مدونتي

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Aug 2008
    المشاركات
    192


    عذراً يا اخى.. المشكلة الاولى ما راضية تتظبط معى.. اذا كتبتها بهذه الطريقة.
    كود:
    $_POST['url'.$x.''];
    لم يظهر شيء..

    انا عايز اضايف الرقم بتاع المتغير x الى الاسم url لانه لا يوجد حقل بهذا الاسم ولكن الحقول تبدأ من url1 hgn url2 علشان كده انا عملت تكرار .

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

    ياريت تجاوب لى على الاستفسارين.. واشكرك على سرعة استجابتك..






  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    بخصوص سؤالك الأول، مفروض تعمل كده
    كود PHP:
    $_POST['url'.$x]; 
    أما استفسارك الثاني فيمكنك استخراج عدد الصفوف الخاصة بعضو معين كالتالي:
    كود PHP:
    SELECT COUNT(`id`) AS `numFROM `tableWHERE `userid` = 
    كود PHP:
    echo $num






    __________________
    مدونتي

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Aug 2008
    المشاركات
    192


    الحمد لله .. وبارك الله فيك وبارك الله فى صحتك وفى عمرك .. عملتهم ونفعوا معايا.. تمام..










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

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

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