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

الموضوع: [سؤال]كيف يمكن ادراج عدّة تكرارات دفعة واحدة؟

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    884

    [سؤال]كيف يمكن ادراج عدّة تكرارات دفعة واحدة؟



    السلام عليكم ورحمة الله وبركاته
    أعتذر عن غيابي في الفترة المنصرمة وكان ذلك لأسباب خاصة :shy:

    لدي سؤال في امكانية اضافة عدّة حقول الى قاعدة البيانات دفعة واحدة عن طريق ملف نصّي
    أي أني أضع البيانات في الملف النصي كالتالي :

    السعودية الرياض
    سلطنة عُمان مسقط
    الإمارات أبوظبي
    الكويت الكويت
    البحرين المنامة

    بحيث تكوّن هذه العبارات 5 حقول أو تكرارات في قاعدة البيانات دفعة واحدة

    (أحتاج هذه الطريقة لأحد البرامج الجديدة :nice: )

    فإن كان يمكن ذلك أرجو شرح ذلك أو وضع أكواد جاهزة لكي أستطيع الفهم :shy:





    __________________
    مدونتي .. دروس (PHP, JavaScript, C, Java)
    Twitter
    برمجة وتطوير المواقع والمنتديات


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


    أهلاً أخي الكريم
    سؤالك مو واضح لكن بشرح لك حسب فهمي منك

    أولاً يجب أن يكون جدول الحقول موجود بقاعدة البيانات ولنفترض زراعته هكذا
    كود PHP:
    CREATE TABLE TABLE_NAME (
      
    name1 varchar(255NOT NULL default '',
      
    name2 varchar(255NOT NULL default '',
      
    name3 varchar(255NOT NULL default '',
      
    name4 varchar(255NOT NULL default '',
      
    name5 varchar(255NOT NULL default '',
    TYPE=MyISAM AUTO_INCREMENT=
    ويجب أن يكون لديك فورم إدخال البيانات مثال
    كود HTML:
    <FORM METHOD=POST ACTION="PAGE_TO_ADD_VALUES">
    الحقل الأول: <INPUT TYPE="text" NAME="name_1"><br>
    الحقل الثاني: <INPUT TYPE="text" NAME="name_2"><br>
    الحقل الثالث: <INPUT TYPE="text" NAME="name_3"><br>
    الحقل الرابع: <INPUT TYPE="text" NAME="name_4"><br>
    الحقل الخامس: <INPUT TYPE="text" NAME="name_5"><br>
    <INPUT TYPE="submit">
    </FORM>
    وهذي عدة طرق لإدخال بيانات الفورم للقاعدة
    كود PHP:
    <?
    INSERT INTO TABLE_NAME VALUES 
    ('$_POST['name_1']','$_POST['name_2']','$_POST['name_3']','$_POST['name_4']','$_POST['name_5']')
    ?>
    <?
    INSERT INTO TABLE_NAME VALUES 
    ('$name_1''$name_2''$name_3''$name_4''$name_5')
    ?>
    <?
    INSERT INTO TABLE_NAME
    ('name1','name2','name3','name4','name5'Values('$_POST['name_1']','$_POST['name_2']','$_POST['name_3']','$_POST['name_4']','$_POST['name_5']')
    ?>
    كتبت الأكواد دون تجربة أرجوا أن تفيدك

    تحياتي





    __________________
    KSA
    إختلاف الرأي لايفسد .... قضية

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2003
    المشاركات
    461


    يرجى التوضيح اكثر





    __________________
    AlwatanVoice, www.alwatanvoice.com
    Almashroo, www.almashroo.com

    Pal Coder == Palestinian Coder

  4. #4
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    لا أدري .. طلبك غير واضح

    ولكن لنقل أن لديك ملف نصي يحتوي على هذا الشكل من المعلومات :
    الكويت الكويت


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

    مضبوط ؟





    __________________
    SWF Thumbnail - tweet me

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    884


    أشكركم جميعا على تعاونكم :shy:

    اقتباس المشاركة الأصلية كتبت بواسطة Egyptechno
    لا أدري .. طلبك غير واضح

    ولكن لنقل أن لديك ملف نصي يحتوي على هذا الشكل من المعلومات :
    الكويت الكويت


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

    مضبوط ؟
    تقريبا

    بحيث عندما يكون محتوى الملف النصي كالتالي

    السعودية الرياض
    سلطنة عُمان مسقط
    الإمارات أبوظبي
    الكويت الكويت
    البحرين المنامة
    يتم اضافة كل دولة على حدى في قاعدة البيانات
    لكن دفعة واحدة ؛ لتكوين 5 تكرارات من البيانات السابقة





    __________________
    مدونتي .. دروس (PHP, JavaScript, C, Java)
    Twitter
    برمجة وتطوير المواقع والمنتديات

  6. #6
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    لم أفهم نقطة خمس تكرارات ..

    قولي ماذا تريد أن يكون الناتج من قاعدة البيانات ؟ نفس الشكل .. مضبوط ؟
    الدولة المدينة

    يمكننا عمل شيء مثل :
    كود PHP:
    <?
    $url 
    "file.txt";
    $fp fopen ($url,"r");
    $site fread($fp,100);

    $i=0;
    // في البداية نحصل على سطر بشكل منفرد
    while($res1=explode("\n",$site)){

    // الآن نحصل على المدينة والدولة من كل سطر
    $res2=explode(" ",$res1[$i]);

    //هناك بعض الدول مثل سلطنة عمان .. البرنامج سيأخذ كلمة عمان على اساس انها مدينة .. ولهذا نشيك
    if ($res2[2]){
    // آخ .. شكوكنا كانت في محلها !
    echo "$res2[0] $res2[1] : $res2[2]";
    // ضع هنا إستعلامات التخزين في القاعدة $res2[0].$res2[1] = الدولة , $res2[2] = المدينة

    }else{
    echo 
    "$res2[0] : $res2[1]";

    //إستعلامات القاعدة ولكن $res2[0] = الدولة , $res2[1] = المدينة

    }

    $i++;
    }

    لا أدري الكود بجربه بعد ما كتبته .. هناك خطأ .. لا أنصحك بتجربته
    بيعملك overflow ، يبدو أن العيب من while .. لا أدري لم .. سأعود مرة أخرى لرؤية الكود ..





    __________________
    SWF Thumbnail - tweet me

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    884


    اقتباس المشاركة الأصلية كتبت بواسطة Egyptechno
    لم أفهم نقطة خمس تكرارات ..

    قولي ماذا تريد أن يكون الناتج من قاعدة البيانات ؟ نفس الشكل .. مضبوط ؟
    الدولة المدينة

    يمكننا عمل شيء مثل :
    كود PHP:
    <?
    $url 
    "file.txt";
    $fp fopen ($url,"r");
    $site fread($fp,100);

    $i=0;
    // في البداية نحصل على سطر بشكل منفرد
    while($res1=explode("\n",$site)){

    // الآن نحصل على المدينة والدولة من كل سطر
    $res2=explode(" ",$res1[$i]);

    //هناك بعض الدول مثل سلطنة عمان .. البرنامج سيأخذ كلمة عمان على اساس انها مدينة .. ولهذا نشيك
    if ($res2[2]){
    // آخ .. شكوكنا كانت في محلها !
    echo "$res2[0] $res2[1] : $res2[2]";
    // ضع هنا إستعلامات التخزين في القاعدة $res2[0].$res2[1] = الدولة , $res2[2] = المدينة

    }else{
    echo 
    "$res2[0] : $res2[1]";

    //إستعلامات القاعدة ولكن $res2[0] = الدولة , $res2[1] = المدينة

    }

    $i++;
    }

    لا أدري الكود بجربه بعد ما كتبته .. هناك خطأ .. لا أنصحك بتجربته
    بيعملك overflow ، يبدو أن العيب من while .. لا أدري لم .. سأعود مرة أخرى لرؤية الكود ..
    مشكور أخوي على الكود :nice:
    لكن لم أستطع الحد من توقيف تكرار محتوى الملف :con2:
    أرجو المزيد من العون :shy:





    __________________
    مدونتي .. دروس (PHP, JavaScript, C, Java)
    Twitter
    برمجة وتطوير المواقع والمنتديات

  8. #8
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    ياهووووووووووووووووووووو .. ضبط الموضوع

    الحقيقة جلست أفكر على رواقة .. وبعدين إكتشفت إن الwhile بيفضل شغال .. إلى ما نهاية .. لأن نقطة التكسير هي سطر جديد .. وطبعا يوجد عدد لا نهائي من السطور الجديد يقدر يكسرها

    فوضعت فقط هذا الشرط :
    كود PHP:
    <? 
    $url 
    "file.txt"
    $fp fopen ($url,"r"); 
    $site fread($fp,100); 

    $i=0
    // في البداية نحصل على سطر بشكل منفرد 
    while($res1=explode("\n",$site)){ 

    if (
    $res1[$i] == ""){
        exit;
    }


    // الآن نحصل على المدينة والدولة من كل سطر 
    $res2=explode(" ",$res1[$i]); 

    //هناك بعض الدول مثل سلطنة عمان .. البرنامج سيأخذ كلمة عمان على اساس انها مدينة .. ولهذا نشيك 
    if ($res2[2]){ 
    // آخ .. شكوكنا كانت في محلها ! 
    echo "$res2[0] $res2[1] : $res2[2]"

    mysql_query("insert into countries set country='$res2[0].$res2[1]', city='$res2[2]'");

    }else{ 
    echo 
    "$res2[0] : $res2[1]"

    mysql_query("insert into countries set country='$res2[0]', city='$res2[1]'");



    $i++; 
    }
    جربت الملف وتمام التمام .. جابلي أسماء الدول والمدن ..

    أضفتلك إستعلامات القاعدة ..

    بتعرف تتكلم عربي ؟ إدعيلي بقوووووووووة





    __________________
    SWF Thumbnail - tweet me

  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    884


    مشكور أخوي Egyptechno ما قصرت
    كودك حسب الطلب 100%
    الله يوفقك ان شاء الله





    __________________
    مدونتي .. دروس (PHP, JavaScript, C, Java)
    Twitter
    برمجة وتطوير المواقع والمنتديات





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

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

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