السلام عليكم ورجمة الله وبركاته
ماهي طريقة عمل نظام رسائل خاصه مثل الذي في الموقع
حاولت التفكير في طريقة العمل اجدها مربكه احيانا لانه يوجد مرسل ومستقبل اتمنى المساعده
في البداية يجب أن نفهم العلاقة بين المتلقي و المرسل, كلاهما يمكن أن يرسلا رسائل لبعضهما.
إذا لدينا علاقة One to One (في قاعدة البيانات).
لذلك ببساطة و بدون الدخول في التفاصيل التقنية, نحتاج لجدول يسجل فيه مستخدم و جدول يسجل فيه كل رسالة مع معلوماتين: رقم المرسل و رقم المتلقي.
Users
id: 1
user_name: mohammadatwi
id: 2
user_name: ahmad363699
Messages
id: 1
message: hello ahmed
sender: 1
sent_to: 2
.
.
.
كما تلاحظ لكل منا رقم أو كود تعريفي خاص لا يتكرر أبداً في قاعدة البيانات و من خلاله يمكن ربط أي معلومة بأي حساب في الموقع.
إذاً رقمي مثلاً هو 1 و أنت 2 لذا في جدول الرسائل تم تسجيل الرسالة بأنها مرسلة مني (1) إليك (2) و المحتوى هو (hello ahmed).
هذا مثال بسيط على كيفية عمل قواعد البيانات و ربط البيانات ببعضها.
الخطوة التالية هي عرض الرسالة لكل منّا بحسب ما يمثل بالنسبة للرسالة (مرسل - متلقي).
تماام فهمت عليك بس سؤال
لمن بنسوي insert للبيانات راح يكون
المرسل $_COOKIE['username'];
طيب المستقبل كيف بيكون او كيف بنحدده عشان يدخل الى قاعدة البيانات
............................................
وهاذي الصوره فيها input ابغى اسم المستقبل ينكتب تلقائيا فيها
اتمنى فهمتني
تحتاج إلى العديد من الأمور لتجعل الاسم يظهر في الخانة, ما هي لغة البرمجة التي تستخدمها للـ server side ؟
يتم اخذ اليوزر من الرابط
يوضع تلقائيا داخل حقل المستقبل
يتم استقبال الرساله ك POST عن طريقها يتم التعرف على المستقبل والمرسل
او برقم الايدي او المرسل يكتب اسم المستقبل ويتم البحث عن المستخدم لو كان موجود تم الارسال وإلا لايوجد مستخدم بهذا الاسم
الافكار كثيره والهدف واحد
ممكن تشرح اكثر . مثلا لو دخلت الملف الشخصي لشخص وضغطت على زر ارسال رسالة كيف احدد انو المستقبل صاحب الملف الشخصي وشكرا
كيف دخلت على الملف الشخصي بالاساس
ضغطت على العضو @ahmad363699
حولك للرابط
فتحت صفحتك فيها معلوماتك اسمك تقييمك تاريخ اخر ظهور الخ
كيف ظهرت المعلومات هذي اعتمادا على اسم المستخدم من الرابط
من ضمن المعلومات تستخرج الايدي حق المستخدم وتخليه هو قيمة المستقبل وبس
التعليقات