شـبـكــة عـمّـــار
إخبارية - ترفيهية
- تعليمية



جديد الصور
جديد الأخبار
جديد المقالات


جديد الصور

جديد البطاقات

جديد الصوتيات

المتواجدون الآن


تغذيات RSS

2012-08-15 03:22

لسلام عليكم ورحمة الله

في هذا الدرس سنتناول:
عمل ملف الـconfiguration وهو ما أسميناه بالاسم config.php



فائدة الملف:

يتم الاستفادة من هذا الملف في كتابة اسم المضيف host ورقم المنفذ وكذلك إعدادات قاعدة البيانات (اسمها واسم المستخدم وكلمة المرور).. بحيث يتم تضمين هذا الملف في بداية كل صفحة في مشروعك باستخدام الدالة include بدلا من إعادة كتابة الإعدادت في بداية هذه الصفحات ..

كود الملف:

إذن سيتم كتابة سطور هذا الملف


حيث أن اسم المضيف لدينا هو السيرفر المحلي، ولم نكتب شيئا في رقم المنفذ لكوننا نعمل على السرفر المحلي، كما أننا قمنا بتحديد اسم قاعدة البيانات التي سنعمل عليها وهي mycommentsdb وبما أننا لم نقم بتحديد اسم مستخدم أو كلمة مرور عند إنشائنا لهذه القاعدة لذا تركنا هذه المتغيرات خالية NULL..


~~~~~~~~


والآن سنقوم بإنشاء ملف addcomment.php



طبعا يفترض أن يكون لديك أخي المتعلم خبرة جيدة في HTML...

فائدة الملف:

من اسم هذا الملف نستشف وظيفته ، وهو أننا سنسمح للمستخدم بكتابة وإضافة تعليق عن طريق هذا الملف..

وكيف يمكننا أن نسمح للمستخدم بكتابة وإضافة تعليقه؟
ذلك سيتم من خلال وضع نموذج FORM يتم تعبئته، ثم بالضغط على زر الإضافة ADD من المفترض أنه يتم الاتصال بقاعدة البيانات mycommentsdb ومن ثم إضافة التعليق إلى جدول التعليقات.. أليس كذلك؟
إذن ننتقل إلى الخطوة التالية في هذا الملف وهي مرحلة كتابة الأكواد..

كود الملف:

في البداية سنضمن ملف config.php في بداية الملف
بعد ذلك سنقوم بكتابة كود النموذج Form باستخدام لغة الهتمل:

طبعا هذا الفورم من النوع POST أي أنه يقبل المتغيرات المدخلة، وعند الضغط على زر submit من المفترض أن تنتقل المتغيرات الموجودة في الفورم إلى صفحة معينة، دعنا نجعلها تنتقل لنفس الصفحة التي نعمل عليها addcommetn.php

شاهد الكود الآن:




وكما تلاحظ في الكود، يحتوي هذا النموذج على التالي:

1- مربع نص TextBox لكتابة الإسم..
2- مساحة نصية TextArea لكتابة التعليق داخلها.. وهنا لم نستخدم TextBox لأننا نريد إعطاء المستخدم مساحة أكبر في كتابة التعليق، وهذا مايوفرة الـ TextArea
3- زر لمسح المكتوب، فيما لو كتب شيئا وأراد مسحه واستبداله بآخر
4- أخيرا، زر لإضافة التعليق

قم بتشغيل الصفحة بكتابة الرابط المناسب، عندي مثلا

http://localhost/myprogs/comments/addcomment.php

والآن عند الضغط على زر إضافة سيتم نقل المحتوى الموجود في الفورم إلى نفس الصفحة، فلا بد من معرفة هل تم الضغط على زر submit أم لا، لذا سنستخدم if-else clause لذلك..


إذن سيتم تعديل الكود السابق ليصبح:





فعندما يكون المتغير submit خالي، أي أنه لم يأخذ أي قيمته (submit) فانه سيتم عرض الفورم للمستخدم (جزء if)، وغير ذلك سيتم الانتقال للجزء else..

إذن بعد أن كتبنا الجزء if ،، ماذا تتوقع أن نكتب في الجزء else ؟

طبعا سنأخذ المتغيرات الموجودة في الفورم ونقوم بتعبئتها في جدول comments باستخدام جملة INSERT ، ومن المعلوم أن هذا الجدول يحتوي على أربعة حقول:
cid وسيتم إعطاؤه قيمة تزايدية تلقائية.
cbody وسيتم وضع ماهو موجود في الـTextArea فيه.
cauthor وسيتم وضع ماهو موجود في الـTextBox فيه.
cadddate وسيتم وضع التاريخ والوقت الحالي فيه، وذلك باستخدام الدالة time()




تعليقات 0 | إهداء 0 | زيارات 711


خدمات المحتوى
  • مواقع النشر :
  • أضف محتوى في Digg
  • أضف محتوى في del.icio.us
  • أضف محتوى في StumbleUpon
  • أضف محتوى في Google


تقييم
8.70/10 (10 صوت)


Powered by Dimofinf cms Version 3.0.0
Copyright© Dimensions Of Information Inc.