السلام عليكم
مثلاً .. برمجت سكربت يصنع الكييوردز
واحتاج ان كل كي وورد يكون في حقل لحالة في القاعدة
لكن حقل الإضافة اللي راح اكتب فيه الكيوورد بشكل جماعي راح يكون حقل واحد
لكن راح افصل بين كل كييورد بمسافة او سطر او فاصله ..
ومشكورين مقدماً
تحياتي
السلام عليكم
مثلاً .. برمجت سكربت يصنع الكييوردز
واحتاج ان كل كي وورد يكون في حقل لحالة في القاعدة
لكن حقل الإضافة اللي راح اكتب فيه الكيوورد بشكل جماعي راح يكون حقل واحد
لكن راح افصل بين كل كييورد بمسافة او سطر او فاصله ..
ومشكورين مقدماً
تحياتي
__________________
digitooth.com
حدّد هدفك .. وسر خلفه .. وأبشر بالنجاح
أخي الكريم إذا كان فهمي صحيح لسؤالك ، أظن الدالة explode هي ما تبحث عنه.
هذا مثال لطريقة استخدامها:
كود:<?php // Example 1 $pizza = "piece1 piece2 piece3 piece4 piece5 piece6"; $pieces = explode(" ", $pizza); echo $pieces[0]; // piece1 echo $pieces[1]; // piece2 ?>
اعتقد ان هذا هو الحل
لكن بقى الجزء الثاني .. كيف ادخّل القيم piece1 piece2 piece3 piece4 piece5 piece6 في قاعدة البيانات في جدول الكييوردز مثلاً كل قيمة في صف مع آي دي
__________________
digitooth.com
حدّد هدفك .. وسر خلفه .. وأبشر بالنجاح
اتذكر شرحي لأحد الشباب هذه الخاصية من قبل
لكنها لا تحضرني الآن ..لكني قمت بكتابة سكربت مبسط على الأقل لتفهم الفكرة ومن ثم
تبدء بالتنفيذ أنت..
اسعدني الرد عليك حقيقة رغب ضيق الوقت لدي ..دعواتك!!كود:<?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------------------// ?>
تحياتي ..
__________________
{ وَكَانَ الإنسَانُ أَكْثَرَ شَيْءٍ جَدَلاً } . صدق الله العظيم
جزاك الله الف الف خير
لكن المشكلة انها حولها لمصفوفه واضاف العنصر الثاني فقط !
كيف اخليه يضيف كل العناصر ؟
__________________
digitooth.com
حدّد هدفك .. وسر خلفه .. وأبشر بالنجاح
أب
__________________
digitooth.com
حدّد هدفك .. وسر خلفه .. وأبشر بالنجاح
السلام عليكم,,
اخى اذا كنت تفصل بين المدخلات بمسافة
ومثلاً لديك
محتواهكود PHP:$_POST['keyboards']
فتقوم بعمل الآتى:كود PHP:samsung microsoft accer
ليتم إستبدال المسافات بفواصل ثم فى الإستعلام:كود PHP:$keyboards = str_replace(' ', ',', $_POST['keyboards']);
واذا كنت تفصل بينهم ب, لن تحتاج إلى الإستبدالات ...كود PHP:INSERT INTO keyboards (keyboard) VALUES ('$keyboards')
__________________
سبحان الله وبحمده ... سبحان الله العظيم.
إقرأ .. لتتعلم
[AJAX] سكربت إتصل بنا (ديف كونتاكت) النسخة 2.3.2
للتواصل ..
حل مشكلتك هو في إستعمال الطريقة 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
ديفلوبر
شكراً لمشاركتك يالغالي ..
add
جزاك الله الف الف الف خير فعلاً كان هذا المطلوب
__________________
digitooth.com
حدّد هدفك .. وسر خلفه .. وأبشر بالنجاح
السلام عليكم,,
اخى مشاركة الاخ add صحيحة ولا غبار عليها ولكن
هذا سيستدعى لتكرر الإستعلامات على حسب عدد الكيبوردات فمن الأفضل إستخدام طريقة
لانها تختصر الإستعلامات الى إستعلام واحد, صدقونى الإختصار فى الإستعلامات مفيد جداًكود PHP:INSERT INTO keyboards (keyboard) VALUES ('$keyboards')
ولا يعرف قيمته الا من يملك موقع كبير
__________________
سبحان الله وبحمده ... سبحان الله العظيم.
إقرأ .. لتتعلم
[AJAX] سكربت إتصل بنا (ديف كونتاكت) النسخة 2.3.2
للتواصل ..
استاذي
طريقتك اضافت كل العناصر في سجل واحد ,
لكن ما اريده هو إضافة كل عنصر في سجل مستقل
مثلاً word في سجل و word2 في سجل آخر وهكذا ..
__________________
digitooth.com
حدّد هدفك .. وسر خلفه .. وأبشر بالنجاح
أنا ماعاك أخ ديفلوبر لكن المشكلة عندك هي أنك جمعت كل الكلمات في حقل واحد والأخ صاحب الموضوع يبغى كل كلمة في حقل
__________________
لطلب خدمة راسلني على البريد التالي :
add-1st@hotmail.com