منتديات | شات | العاب | العاب بنات | العاب باربي | العاب اكشن | العاب طبخ | العاب سيارات | العاب تلبيس | العاب فلاش

اكتب بريدك في المربع ثم اضغط على "اشتراك" لكي يصلك جديد الموقع على بريدك مباشرة
البريد الإلكتروني:
مواضيع حصرية على بريدك أنت فقط  إشترك الآن وفعل إشتراكك من بريدك
 

 

خدمات مسجات جوال بطاقات رسائل حب دليل مواقع شات خليجي  دردشة منتديات عالم حواء عالم الرومانسية

 
    دروس في برمجة المواقع  البي اتش بي - PHP
 

 

مشروع إنشاء برنامج التعليقات باستخدام PHP – الدرس الخامس



 

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


الآن في هذا الدرس سنبدأ بكتابة الملف showcomments.php
والذي يعتبر واجهة برنامجنا الرئيسية،، في البداية اخترت لكم شريط قرع لأبواب السماء للشيخ بدر بن نادر المشاري لنقوم بكتابة تعليقاتنا عليه ..




وقمت بتنسيق الصفحة تنسيق بسيط بالهتمل،، لتظهر بالشكل التالي:



وهذا هو كود الـHTML للفائدة وإن كنت أراكم ستبدعون في التنسيق ولن تحتاجوا إلى ماكتبته بإذن الله




والآن نأتي لصلب الموضوع وهو كيف سنقرأ ونعرض التعليقات الموجودة في قاعدة البيانات وبالتحديد في جدول comments ..

الخطوات بسيطة ومتسلسلة ولن تصعب عليكم إن شاء الله

 

الخطوة1:

الاتصال بالسيرفر واختيار قاعدة البيانات التي سنعمل عليها ألا وهي mycommentsdb كالتالي:


 

الخطوة2:

اختيار جميع السجلات records الموجودة في جدول comments من قاعدة بياناتنا باستخدام جملة SQL التالية:

 

الخطوة 3:

بعد ذلك سيتم تنفيذ هذا الاستعلام على الجدول باستخدام الدالة mysql_query كالتالي:


 

الخطوة 4:

بعد ذلك سنسأل عن عدد الحقول التي تم بالفعل اختيارها (وهذا ما ستقوم به الدالة mysql_num_rows ) فإذا كان العدد صفرا فهذا يعني أنه لم يتم إضافة أي تعليق حتى الآن،، غير ذلك سنبدأ بعرض هذه التعليقات في تنسيق بسيط باستخدام الجداول في HTML...

شاهد الكود التالي:



الكود السابق في حالة كون الجدول لا يزال خاليا من السجلات أي أنه لم يتم إضافة أي تعليق حتى الآن،، إذا ماذا تتوقع أن يكون الكود في حالة else ؟ :)

تابع معي:




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

معلوم لدينا الآن أن السجلات التي تم استرجاعها من الجدول comments موجودة في المتغير $result بسبب تطبيقنا لما ورد في الخطوة رقم 3... طبعا المتغير $result يحوي عدة صفوف كل صف فيه عدة أعمده، وكأنه الجدول comments تماما... نستطيع تناول الصفوف من المتغير $result صفا صفا باستخدام دالة المايسكويل التالية:



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

$row[cauthor]
$row[cbody]

وكما نلاحظ أن $row عبارة عن مصفوفة يمكن تمييز عناصرها باستخدام نفس حقول الجدول comments.. جميل جدا إلى الآن ، أليس كذلك؟

بقي العنصر

 $row[cadddate]

 لو عرضته مباشرة فسيكون كرقم غير مفهوم، سنستخدم في هذه الحالة الدالة date لاستخلاص الشهر واليوم والسنة من هذا الرقم كالتالي:


وهكذا اكتمل شرح كود الصفحة showcommwnts.php ، وهاهو كاملا هنا:




 



 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

^

^

والآن هل تستطيع تطوير برنامج ليصبح قادرا على إظهار وإضافة التعليقات الخاصة بأكثر من موضوع... ؟

هنا سأضع في أيديكم طرف الخيط في نقاط بسيطة وتستطيعون بناء على فهم واستيعاب الدروس السابقة تطبيقها بسهولة ويسر إن شاء الله:

1- إضافة جدول جديد وليكن بالاسم csubjects وفيه عدة حقول منها csubid - csubtitle - csubphoto وهكذا ...

2- وضع صفحة لعرض معلومات هذا الجدول، كل عنصر نجعله كرابط يؤدي إلى صفحة أخرى فيها إضافة واستعراض التعليقات عن نفس الموضوع، طبعا في الرابط سنرسل المتغير csubid ..

3- نضيف في لجدول comments حقل اسمه مثلا csid

4- في الاستعلامات التي سنحتاجها للعرض INSERT INTO سنضع شرط
WHERE csid=$csubid

5- في الاستعلامات التي سنحتاجها للإضافة SELECT سنضع في الحقل csid في الجدول comments قيمة المتغير $csubid التي أرسلناها عبر المتصفح..



المزيد من المواضيع

حماية مناطق بنظام الجلسات session
The Text Counter
هل نضع register_globals على هيئة الفتح أو الغلق؟
أوامر أساسية - الجزء الأول
مقدمة قصيرة
بدايتك مع PHP
عمل ملف تثبيت بسيط .. (من صفحة واحدة)
مشروع إنشاء برنامج التعليقات باستخدام PHP – الدرس الرابع
مشروع إنشاء برنامج التعليقات باستخدام PHP – الدرس الثالث
مشروع إنشاء برنامج التعليقات باستخدام PHP – الدرس الثاني
مشروع إنشاء برنامج التعليقات باستخدام PHP – الدرس الأول
إدارة الصور بواسطة تطبيقات قواعد البياناتmysql
استخدام برمجة الكائنات OOP
دراسة وتحليل فى سكريبت اتصل بنا
برمج بنفسك .... عداد زوار (1)

1

 

الاقسام الرئيسية

دروس للمبتدئين

--

دروس في أنظمة التشغيل

--

دروس في الانترنت

--

دروس في لغات البرمجة

--

دروس في برمجة المواقع

--

دروس في الأوفيس

--

دروس في الرسوم و التصميم

--

دروس في قواعد البيانات

--

دروس في الألعاب والبرامج

--

دروس في المكونات الصلبة

--

دروس في الشبكات

--

دروس في أمن المعلومات

--

دروس في الذكاء الاصطناعي

--

القائمة البريدية

:: ©2009-2003 www.roro44.com All rights reserved ::