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

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

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    280

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



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





    __________________
    سبحان الله وبحمده سبحان الله العظيم

    العضوية يستخدمها اكثر من شخص
    Nabeel A. Galal
    Hawk Eye
    nabeel.galal AT hotmail.com


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    572


    ايضا عن طريق تكرار وفرز المصفوفه عنصر عنصر ووضعها في القاعده

    اكتبلك الكود؟؟

    <<<<<< كسلان





    __________________
    لا اله الا انت سبحانك اني كنت من الظالمين

  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,270


    I guess



    كود PHP:

    <?php


    $total_number_of_teacher 
    10;



    for(
    i=0$i <= $total_number_of_teacheri++)
    {
    mysql_query=query(INSERT INTO db_field (name[i])VALUES($name[i]) );
    }

    ?>






    __________________


    عاشت فلسطين وعاشت المقاومة
    http://www.palintefada.com/arabic
    http://www.palissue.com/arabic
    موقع انتفاضة فلسطين - موقع القضية الفلسطينية
    الكاسر


  4. #4
    عضو نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    280


    شكرا لكم وجزاكم الله خيرا





    __________________
    سبحان الله وبحمده سبحان الله العظيم

    العضوية يستخدمها اكثر من شخص
    Nabeel A. Galal
    Hawk Eye
    nabeel.galal AT hotmail.com

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    280


    تعديل على الكود السابق

    كود PHP:
    <?php 


    $total_number_of_teacher 
    10



    for(
    $i=0$i <= $total_number_of_teacher;$ i++) 

    mysql_query=query(INSERT INTO db_field (name)VALUES($name[$i]) ); 


    ?>






    __________________
    سبحان الله وبحمده سبحان الله العظيم

    العضوية يستخدمها اكثر من شخص
    Nabeel A. Galal
    Hawk Eye
    nabeel.galal AT hotmail.com

  6. #6
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,123


    اخوي ممكن طريقة تكرار الحقول لاكثر من واحد وبخصوص تنفيذ الامر كلام الاخ Pal-Heart صحيح .





    __________________
    htaccess بكل بساطة

    الشفرة الموحدة "يونِكود"

    (إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    572


    مرحبا مره اخرى
    ساكتب لك الطريقه مع الشرح والاضافات الخ الخ الخ

    اول شي كود النماذج:

    كود PHP:

    <?php
    print "<form method=\"post\" action=\"page.php\">";
    print 
    "ادخل الاسماء<br>";
    for (
    $num=10;$num>0;$num--)  {
        print 
    "<input type=\"text\" name=\"name[]\"><br>";
         }
        print 
    "<input type=\"submit\" value=\"ADD\">";
        print 
    "</form>";

    ?>
    الشرح:
    طبعا فتحنا وسم ال form وانا خليته يذهب للصفحه page.php طبعا انت حر تختار الصفحه الي عاوزها او لو حبيت تشتغل على نظام الاكشن مثلا الخ الخ.
    المهم بعد مفتحت الكود كتبت جملة "ادخل الاسماء" ونزلت سطر..
    الان جاء دور النموذج نفسه. هنا فرضت اننا نريد 10 نماذج لذا عملت تكرار يضع 10 نماذج من نوع text .. وبعدها br اي نزول سطر بعد كل مربع نص كي لا يأتوا الواحد جنب الاخر.
    لاحظ التكرار .. انا حددت ان num هو عدد النماذج وهو يساوي 10
    المهم التكرار الي كتبتهولك يدخل 10 مربعات نص وبعد التكرار طبعا نعمل زر الارسال وبعده نغلق وسم ال form ..
    طبعا فتح ال form واغلاقه يكون قبل وبعد التكرار لاننا نريد فورم واحد حتى لو كان لدينا مليون مربع نص.
    لاحظ في التكرار .. المتغير الذي حددته هو name[] اي انه بعد الارسال سيكون
    name[0]=firstname
    name[1]=second name
    الخ
    حتى
    name[9]=name number 10

    ماشي اخوي؟؟
    وقبل ان انتقل لصفحة الاضافه اريد ان اشرح لك شئ اخر..
    طبعا بالنموذج نحن حددنا عدد المدخلات وهو 10 ولكن ممكن ان تسألني ماذا لو اردت ان يحدد الزائر مثلا او المشرف عدد السجلات.
    هذا بسيط جدا.. لنفرض انه في البدايه اعطاه صفحه وهي تسأله " كم عدد الاسماء التي تريد ادخالها" وبجانبه مربع نص وهو يكتب العدد مثلا لو كتب 50 وضغط موافق سيذهب لصفحة النموذج ويعطيه 50 مربع نص.
    هذه سهله.. ستعمل فورم وبداخله مربع نص يسأله عن عدد الاسماء ويكون المتغير $i مثلا ماشي؟؟ وعندها في صفحة النماذج يكون لك نفس الكود ولكن بدل من $num=10 سيكون $num=$i (التي في داخل التكرار).. اي انك تقوق للتكرار ان عدد المرات هو نفس المتغير الذي ارسلته من قبل.
    -************************************************
    الان صفحة ادخال البيانات!!


    كود:
    $r=0;
    <?php
    while (isset($name[$r])){
           if($name[$r])
            //ادخال بيانات المتغير $name[$r] للجدول
      $r++; 
      }
    
    ?>
    شرح..
    الشئ الوحيد الذي ارسلناه لهذه الصفحه هي المصفوفه ولم نرسل اليها عدد $num مثلا الذي هو يمثل عدد عناصرها.. لاننا لسنا بحاجه اليه.. لو اردته تستطيع ارساله للصفحه عن طريق فورم مخفي.. اوووووو استخراجه في هذه الصفحه عن طريق الداله count التي تحسب عدد عناصر المصفوفه. ولكني لست بحاجه اليه
    المهم عملنا متغير اسمه r وحددنا له القيمه صفر.. وبعدها ياتي دور التكرار while وبه نفحص عناصر المصفوفه واحد تلو الاخر وذلك عن طريق اضافة 1 الى r كل مره
    المهم isset معناه لو كان موجود المتغير.. (حتى لو كانت قيمته فارغه.. اي انك لم تدخل الاسم الرابع مثلا) .. وهكذا سيبقى التكرار مستمرا حتى نهاية المصفوفه
    الان بداخل المصفوفه لا نريد ادخال كل العناصر بما معناه اننا لا نريد ادخال العناصر الفارغه .. يعني لو انت لم تكتب اسم في المربع السادس اذا لا نريد ادخال قيمه فارغه لقاعدة البيانات صح
    لذلك وضعت ال if . ولا حاجه لقوسين بعدها لان ما يليها سطر واحد!!
    وهي تقول: اذا كان العنصر له قيمه ادخله وان لم يكن له تجاهل الامر واكمل التكرار

    والسلام عليكم!!





    __________________
    لا اله الا انت سبحانك اني كنت من الظالمين

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    280


    شكرا لك اخي الكريم





    __________________
    سبحان الله وبحمده سبحان الله العظيم

    العضوية يستخدمها اكثر من شخص
    Nabeel A. Galal
    Hawk Eye
    nabeel.galal AT hotmail.com





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

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

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