بسم الله
نبدأ الشرح ، ركزو معي ولو كان معك كل واحد كوب شاي يكون أفضل 
راح يكون الشرح بإذن الله بالزبدة وبأبسط ما يمكن لكي تصل المعلومة للجميع
وقبل هذا كله فإنني بإذن الله راح أنزل لكم سكريبت إدارة الموضوعات والأخبار (( عتيبة )) قريباً جداً جداً
------- كيفية فهم فكرة إتاحة الرد والتعقيب للأعضاء -----
** ملاحظة : يُفترض أن يكون قارئ هذا الموضوع ملماً بأساسيات التعامل مع قواعد البيانات
لنفرض أن لدينا الجدول التالي والمخصص للموضوعات :
اسم الجدول POSTS
وحقوله هي :
رقم الموضوع : post_num وهو تلقائي
عنوان الموضوع : post_title
نص الموضوع : post_text
رقم العضو : post_user_num ( طبعاً رقم العضو هنا مهم وذلك لمعرفة كاتب النص )
سوف تكون هيكلية الجدول كما يلي :
كود:
CREATE TABLE posts (
post_num int not null AUTO_INCREMENT PRIMARY KEY,
post_title varchar(255) not null,
post_text text not null,
post_user_num int not null
);
هكذا إنتهينا من جدول الموضوعات
والآن نتوجه إلى جدول الردود
اسم الجدول REPLAYS
وحقوله هي :
رقم الرد : replay_num وهو تلقائي
رقم الموضوع : replay_post_num وهذا يشير إلى رقم الموضوع الأصلي المردود فيه
عنوان الرد : replay_title
نص الرد : replay_text
رقم العضو الذي رد على الموضوع : replay_user_num
سوف تكون هيكلية الجدول كما يلي :
كود:
CREATE TABLE replays(
replay_num int not null AUTO_INCREMENT PRIMARY KEY,
replay_post_num int not null ,
replay_title varchar(255) not null,
replay_text text not null,
replay_user_num int not null
);
هكذا إنتهينا أيضا من هيكلية جدول الردود
ولكي تصل الصورة والفكرة كاملة ، يجب علينا إنشاء جدول الأعضاء
كما يلي :
اسم الجدول : USERS
ويحتوي على الحقول التالية :
رقم العضو : user_num وهو تلقائي
اسم العضو : user_name
كلمة المرور : user_pass
البريد الإليكتروني : user_email
وهيكليته هي :
كود:
CREATE TABLE users (
user_num int not null AUTO_INCREMENT PRIMARY KEY,
user_name varchar(50) not null,
user_pass varchar(50) not null,
user_email varchar(100) not null,
);
هكذا إنتهينا من تصميم قاعدة البيانات ومن هنا نبدأ العمل الفعلي
لكن أحببت أن أوضح المفهوم قبل أن أتعمق في الشرح
ما هو مفهوم الردود على الموضوعات ؟
لنأخذ مثالاً مصغراً لفهم الفكرة
لنفرض أن زيد أضاف موضوع وهذا الموضوع تم تسجيل بياناته على النحو الآتي في جدول الموضوعات :
----------------------------------------------------------------------------
رقم الموضوع : 2
عنوان الموضوع : تجربة موضوع زيد
نص الموضوع : مرحباً بكم في الشرح المبسط لهذا الموضوع ... الخ
رقم العضو : 4
----------------------------------------------------------------------------
ثم أتى العضو عمرو وأضاف رداً على موضوع زيد ، وتم تسجيل البيانات التالية في جدول الردود :
----------------------------------------------------------------------------
رقم الرد : 1
رقم الموضوع : 2
عنوان الرد : الرد على تجربة زيد
نص الرد : موضوع مميز يا زيد ... الخ
رقم العضو الذي رد على الموضوع : 8
----------------------------------------------------------------------------
ماذا تلاحظون ؟
كل رد يتم تسجيل رقم الموضوع الذي تم الرد عليه فيه
يتبع الموضوع في الحلقة القادمة بإذن الله