الرئيسية
سجل الزوار
القائمة البريدية
راسلنا
خريطة الموقع
جديد الصور
جديد البطاقات
جديد الصوتيات
المتواجدون الآن
تغذيات RSS
2012-08-15 03:13
السلام عليكم ورحمة الله
الآن في هذا الدرس سنبدأ بكتابة الملف 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 التي أرسلناها عبر المتصفح..
|
|
خدمات المحتوى
|
تقييم
|
|
|
Powered by Dimofinf cms Version 3.0.0
Copyright© Dimensions Of Information Inc.