| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| كيفية ادخال اكثر من سجل مرة واحده؟؟؟ عندي مشكلة اعتقد انها بسيطه عليكم اريد ادخال اكثر من سجل مرة واحد في قاعدة البيانات مثلا ادخال عشر اسماء مرة واحده في جدول المدرسين انا اعرف كيف عرض النموذج عن طريق التكرار for وجعل المتغير في مصفوفه لكن الادخال في قاعدة البيانات هو الذي اسال عنه
__________________ سبحان الله وبحمده سبحان الله العظيم العضوية يستخدمها اكثر من شخص Nabeel A. Galal Hawk Eye nabeel.galal AT hotmail.com | |||||
|
| |||||
|
I guess كود PHP:
__________________ عاشت فلسطين وعاشت المقاومة http://www.palintefada.com/arabic http://www.palissue.com/arabic موقع انتفاضة فلسطين - موقع القضية الفلسطينية الكاسر | |||||
|
| |||||
|
تعديل على الكود السابق كود PHP:
__________________ سبحان الله وبحمده سبحان الله العظيم العضوية يستخدمها اكثر من شخص Nabeel A. Galal Hawk Eye nabeel.galal AT hotmail.com | |||||
|
| |||||
|
اخوي ممكن طريقة تكرار الحقول لاكثر من واحد وبخصوص تنفيذ الامر كلام الاخ Pal-Heart صحيح .
__________________ htaccess بكل بساطة الشفرة الموحدة "يونِكود" (إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي | |||||
|
| |||||
|
مرحبا مره اخرى ساكتب لك الطريقه مع الشرح والاضافات الخ الخ الخ اول شي كود النماذج: كود PHP: طبعا فتحنا وسم ال 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 . ولا حاجه لقوسين بعدها لان ما يليها سطر واحد!! وهي تقول: اذا كان العنصر له قيمه ادخله وان لم يكن له تجاهل الامر واكمل التكرار والسلام عليكم!!
__________________ لا اله الا انت سبحانك اني كنت من الظالمين | |||||
|
![]() |
| |
| |
| أدوات الموضوع | |
| |