تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] هل يوجد شرح او مثال على chat with private message
#1
هل يوجد شرح او مثال على chat with private message لقد بحثت لاكن لم اجد شيئ
الرد
تم الشكر بواسطة:
#2
مرحباً Mohamed20

اذا كنت تقصد الشات الخاص وليس الجماعي
فكلاهما واحد كل ما عليك فقط ان تخصص الرسالة المرسلة للشخص المحدد

طيب بشكل عام ما هو الشات
وما الفرق بين الشات و الرسالة الخاصة ( وليس الشات الخاص )
فمثلاً عندما ترسل لشخص sms يتم تحديد الرقم المطلوب ارسال له الرسالة
وعندما ترسل رسالة خاصة بالموقع مثل هنا تقوم بتحديد اسم العضوية المطلوب ان تصل له الرسالة

طيب ايه الفرق بين الرسائل و الشات
لا يوجد اى فرق كلاهما واحد فكلاهما عبارة عن رسالة نصية مرسلة من طرف أ الى طرف ب والعكس
ولكن ما يجعل الشات شبه مختلف هو ان الرسائل تكون محدودة الاحرف وكذلك يتم عرض نص الرسالة مباشراً ( الرسالة الداخلية )
وايضاً يتم تحديث صندوق / اطار الشات كل ثانية للفحص من وجود رسالة جديدة ام لا
بينما الرسال العامة هو فس الامر ولكن لم يتم تحديد عدد الاحرف بحجم صغير مثل ما فى المنتدي
وكذلك الرسالة تصل كما لو انه ظرف يجب عليك فتح الرسالة لتطلع على ما بداخلها كما انه لا يوجد تحديث تلقائي لنفس الرسالة لاتمام وجود رسالة اضافية بداخل نفس الرسالة بال تصل كما لو انه ظرف جديد يتطلب فتحه للاطلاع عليه

طيب الان اذا كنت اريد عمل شات خماعي وشات خاص
ما هو المطلوب....؟

المطلوب الاتي ان تجعل جدول يحتوى على ويزيد لما تحتاج انت اليه

ترقيم تلقائي
1- id 
اسم المرسل ( اجباري وجود نص )
2- name1
اسم المستلم ( يمكن ان يكون النص فارغ )
3- name2
وقت ارسال الرسالة ( اجباري وجود الوقت )
4- time
نص الرسالة ( اجباري وجود نص الرسالة بحد اقصي 200 حرف )
5- message


الان لماذا جعلت اسم المستلم يقبل ان يكون فارغ
عندما يكون المرسل لم يحدد اسم اذا هذه الراسلة للعامة اى للشات الجماعي
بينما الرسالة التى يتم تحديد اسم المستلم فهذا يعنى ان الرسالة لا يمكن الاطلاع عليها الا من قبل الشخص نفسه

ويتم كود الاستعلام كالتالي
1- الشات الجماعي
كود :
SELECT * FROM chat WHERE name2 = '' ORDER BY time DESC

2- الشات الخاص
كود :
SELECT * FROM chat WHERE name2 = 'user' ORDER BY time DESC


والمقصود هنا بـ user هو اسم المستخدم للبرنامج
وطبعاً بدلاً من * حدد فقط ما تريد عرضه بالشات مثل الوقت و اسم المرسل و الرسالة

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة: حريف برمجة



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم