View Full Version : سوال: چطور میتوانیم یک سیستم پیام خصوصی بسازیم؟
V0R73X
شنبه 14 خرداد 1390, 01:36 صبح
سلام.
فرض کنید ما یک دیتابیس داریم با یه عالمه کاربر، حالا میخواهیم یک کاری کنیم که هر کدوم از این کاربر ها بتونه پیام خصوصی از کاربران دیگه دریافت کنه.
یکی از دوستانم گفت که باید با یک کلید، این دیتابیس رو به دیتابیس حاوی پیام ها وصل کنیم، منتها من نمیدونم چطور!
ممنون میشم اگه دوستان کمک کنند!
Alfred188
شنبه 14 خرداد 1390, 10:13 صبح
سلام،
من اینکارو چند وقت پیش انجام دادم،
یه جدول تو دیتابیس ساختم با 6 تا ستون، ستون اول Id ، ستون 2 id فرستنده پیام، 3 id گیرنده، 4 موضوع پیام، 5 متن، 6 تاریخ
بعد تو برنامم گفتم هر جا که مثلا id گیرنده مثلا 7 هستش رو برای کسی که id 7 داره نشون بده
select * from table_X where to_id='7'
masoudmok
شنبه 14 خرداد 1390, 10:19 صبح
یه جدول در نظر بگیر با این فیلدایی که میگم . البته در ساده ترین حالت این فیلدارو داریم .
شماره فرستنده ( id کاربری که فرستاده )
شماره گیرنده ( id کاربری که واسش فرستاده شده )
متن ( متن پیام که می تونی از ساختار HTML استفاده کنی مثل edditor ها )
وضعیت خوانده شدن ( یه متغیر boolean واسه این که بدونی کدوم خوانده شده یا نشده )
میتونی چیزای دیگه مثل تاریخ و ساعت و ... هم اضافه کنی .
هر کاربر با ورود به message box خودش پیامایی که گیرندش خودشه رو میبینه و میخونه و اگه خواست پاک میکنه .
همینطور اونایی که فرستاده رو با توجه به شماره ی فرستنده .
موفق باشی
karim orooji
شنبه 14 خرداد 1390, 10:22 صبح
http://barnamenevis.org/showthread.php?287957-آرشیو-سورس-های-کاربردی-و-بدردبخور/page2
imanamami
شنبه 14 خرداد 1390, 10:39 صبح
چرا اصلا می خوای تو دیتا ذخیره کنید! با سوکت به user مورنظر ارسال کنید؟؟؟؟؟؟
mehran_sh_t
شنبه 14 خرداد 1390, 10:47 صبح
در تکمیل پست بالا، به دو فیلد boolean برای پاک کردن نیاز داری، یکی برای فرستنده در پوشه Sent، یکی برای گیرنده در Inbox، می تونی هم اگر خواستی با فیلد های بیشتری قسمت Trash رو هم اضافه کنی
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.