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

الموضوع: الإضافة إلى قاعدة البيانات سؤال

  1. #1
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    208

    الإضافة إلى قاعدة البيانات سؤال



    السلام عليكم

    مثلاً .. برمجت سكربت يصنع الكييوردز

    واحتاج ان كل كي وورد يكون في حقل لحالة في القاعدة

    لكن حقل الإضافة اللي راح اكتب فيه الكيوورد بشكل جماعي راح يكون حقل واحد

    لكن راح افصل بين كل كييورد بمسافة او سطر او فاصله ..

    ومشكورين مقدماً

    تحياتي





    __________________
    digitooth.com
    حدّد هدفك .. وسر خلفه .. وأبشر بالنجاح




  2. أخي الكريم إذا كان فهمي صحيح لسؤالك ، أظن الدالة explode هي ما تبحث عنه.

    هذا مثال لطريقة استخدامها:
    كود:
    <?php
    // Example 1
    $pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
    $pieces = explode(" ", $pizza);
    echo $pieces[0]; // piece1
    echo $pieces[1]; // piece2
    ?>







  3. #3
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    208


    اعتقد ان هذا هو الحل

    لكن بقى الجزء الثاني .. كيف ادخّل القيم piece1 piece2 piece3 piece4 piece5 piece6 في قاعدة البيانات في جدول الكييوردز مثلاً كل قيمة في صف مع آي دي





    __________________
    digitooth.com
    حدّد هدفك .. وسر خلفه .. وأبشر بالنجاح

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Jun 2004
    المشاركات
    203


    اتذكر شرحي لأحد الشباب هذه الخاصية من قبل

    لكنها لا تحضرني الآن ..لكني قمت بكتابة سكربت مبسط على الأقل لتفهم الفكرة ومن ثم

    تبدء بالتنفيذ أنت..

    كود:
    <?php
    //--------------mysql-connect-------------//
    mysql_connect("localhost","root","");
    mysql_select_db("t1");
    //-------------------html-----------------//
    echo"<form action=\"index.php?action=add\" method=post>";
    //----------------------------------------//
    $words  = "word,word1,word2,word3,word4";
    $list = explode(",", $words);
    $list_n = $list["1"];
    //-----------------html------------------//
    echo "<input type=\"submit\" value=\"أرسل\"</input>";
    //--------------add-to-mysql-------------//
    if(isset($action)){
    mysql_query("INSERT INTO words (name)VALUES('$list_n')");
    echo '<p>تمت الإضافة</p>';
    }
    //------------------end------------------//
    ?>
    اسعدني الرد عليك حقيقة رغب ضيق الوقت لدي ..دعواتك!!

    تحياتي ..





    __________________
    { وَكَانَ الإنسَانُ أَكْثَرَ شَيْءٍ جَدَلاً } . صدق الله العظيم

  5. #5
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    208


    جزاك الله الف الف خير
    لكن المشكلة انها حولها لمصفوفه واضاف العنصر الثاني فقط !

    كيف اخليه يضيف كل العناصر ؟





    __________________
    digitooth.com
    حدّد هدفك .. وسر خلفه .. وأبشر بالنجاح

  6. #6
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    208


    أب





    __________________
    digitooth.com
    حدّد هدفك .. وسر خلفه .. وأبشر بالنجاح

  7. #7
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,283


    السلام عليكم,,

    اخى اذا كنت تفصل بين المدخلات بمسافة
    ومثلاً لديك
    كود PHP:
     $_POST['keyboards'
    محتواه
    كود PHP:
    samsung microsoft accer 
    فتقوم بعمل الآتى:
    كود PHP:
    $keyboards str_replace(' '','$_POST['keyboards']); 
    ليتم إستبدال المسافات بفواصل ثم فى الإستعلام:
    كود PHP:
    INSERT INTO keyboards (keyboardVALUES ('$keyboards'
    واذا كنت تفصل بينهم ب, لن تحتاج إلى الإستبدالات ...





    __________________
    سبحان الله وبحمده ... سبحان الله العظيم.
    إقرأ .. لتتعلم
    [AJAX] سكربت إتصل بنا (ديف كونتاكت) النسخة 2.3.2
    للتواصل ..

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    59


    حل مشكلتك هو في إستعمال الطريقة while كما يلي:
    كود PHP:
    $list explode(" "$words);
    $i 0;
    while (
    $i count($list)){
        
    $result mysql_query("INSERT INTO nametable Value('{$list[$i]}')");
        
    $i++;

    هذا مثال للطريقة أتمنى تكون واضحة

    الطريقة while هي لعمل سلسلة من العملية مادام الشرط محقق count لحساب عدد أجزاء المصفوفة





    __________________
    لطلب خدمة راسلني على البريد التالي :
    add-1st@hotmail.com

  9. #9
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    208


    ديفلوبر
    شكراً لمشاركتك يالغالي ..

    add
    جزاك الله الف الف الف خير فعلاً كان هذا المطلوب





    __________________
    digitooth.com
    حدّد هدفك .. وسر خلفه .. وأبشر بالنجاح

  10. #10
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,283


    السلام عليكم,,

    اخى مشاركة الاخ add صحيحة ولا غبار عليها ولكن
    هذا سيستدعى لتكرر الإستعلامات على حسب عدد الكيبوردات فمن الأفضل إستخدام طريقة
    كود PHP:
    INSERT INTO keyboards (keyboardVALUES ('$keyboards'
    لانها تختصر الإستعلامات الى إستعلام واحد, صدقونى الإختصار فى الإستعلامات مفيد جداً ولا يعرف قيمته الا من يملك موقع كبير





    __________________
    سبحان الله وبحمده ... سبحان الله العظيم.
    إقرأ .. لتتعلم
    [AJAX] سكربت إتصل بنا (ديف كونتاكت) النسخة 2.3.2
    للتواصل ..

  11. #11
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    208


    استاذي
    طريقتك اضافت كل العناصر في سجل واحد ,
    لكن ما اريده هو إضافة كل عنصر في سجل مستقل
    مثلاً word في سجل و word2 في سجل آخر وهكذا ..





    __________________
    digitooth.com
    حدّد هدفك .. وسر خلفه .. وأبشر بالنجاح

  12. #12
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    59


    أنا ماعاك أخ ديفلوبر لكن المشكلة عندك هي أنك جمعت كل الكلمات في حقل واحد والأخ صاحب الموضوع يبغى كل كلمة في حقل





    __________________
    لطلب خدمة راسلني على البريد التالي :
    add-1st@hotmail.com





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

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

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