PDA

View Full Version : ساختن پروفایل برای اعضا



hadi.hadavi
پنج شنبه 23 اردیبهشت 1389, 16:56 عصر
سلام دوستان... لطفا کمکم کنید.
من در حال تکمیل پرژه کارشناسی ام هستم .
می خوام یک انجمن بسازم با php تا اعضا بعد عضو شدن در آن وارد پروفایل خودشان بشن و در انجا
امکانات:
1 تغییر مشخصات *انجام دادم
2 تغییر رمز عبور *انجام دادم
3 ارسال پیام های خصوصی **نتونستم انجام بدم
4لیست اعضا *انجام دادم
5لیست دوستان **نتونستم
6ارسال پیام و پست به اعضا **نتونستم
7آخرین بازدید (آخرین باری کاربر که وارد پروفایلشون شده) **نتونستم
8 ارسال اخبار توسط مدیر سایت برای اعضا به ایمیلشان
داشته باشه.
از شما دوستان میخوام در این زمینه کمکم کنید


لطفا با کد راهنماییم کنید چون حقیقتش تازه شروع کردم.
hadi.arshad88@gmail.com

xoogle.ir
پنج شنبه 23 اردیبهشت 1389, 17:40 عصر
برای مورد 7 :
اگر فقط آخرین باری که کاربر لاگین کرده رو میخای بهش نشون بدی توی یکی از جداول بانکت یه فیلد اضافه کن برای دخیره کردن آخرین لاگین کاربر مثلا اسمش رو بذار LastLogin و هر بار که کاربر لاگین میکنه این فیلد از جدولت رو update کن و تاریخ همون موقع رو توش ذخیره کن.
بعد توی اکانتش هم این تاریخ رو از دیتابیس بگیر و بهش نشون بده خیلی ساده اس :لبخندساده:

اگر تمام لاگین های کاربر از ابتدا رو میخای بهش نشون بدی یه جدول بساز مثلا به اسم LoginLog و فیلد های UserName و LoginTime رو براش بساز.
اون وقت هر بار که کاربر لاگین کرد با insert into یه رکورد براش بساز و توی اکانتش هم رکوردهایی که مال خودش هست رو بهش نشون بده.

Reza1607
پنج شنبه 23 اردیبهشت 1389, 19:37 عصر
برای مورد 3 : شما باید یک جدول طراحی کنید که دارای فیلد های ارسال کننده ، دریافت کننده ، تاریخ و ساعت ، متن ، عنوان باشه بعد یک صفحه ای رو برای ارسال پیغام طراحی می کنی ( صفحه ای مثل صفحه ارسال ایمیل ) بعد کاربر میاد اطلاعات رو پر می کنه و بعد اطلاعات تو جدولی که ساختی درج می شه ( خوب تا این جا قسمت ارسال پیغام تموم شد )
برای دریافت پیغام هم مثل این باکس ایمیل ها عمل می کنه و تو جدول دنبال رکوردهایی می گرددی که آدرس ( یا شماره یا نام کاربری)دریافت کننده با نام کاربر فعلی برابر بود رو براتون لیست کنه به همین راحتی

Reza1607
پنج شنبه 23 اردیبهشت 1389, 20:03 عصر
برای مورد 5 : برای این کار می تونی دو کار انجام بدی یکی یه جدول درست کنی که شامل فیلد ها ی نام کاربری خود کاربر و یکی هم برای نام کاربری دوست اون کاربر یا تو قسمت جدول مشخصات کاربر یک فیلد برای دوستان در نظر بگیر سپس نام کاربران دوست رو با یک کاراکتر خاص مثل | از هم جدا کن بعد با استفاده از دستور explode اون ها رو از هم جدا کن و نمایش بده

xoogle.ir
پنج شنبه 23 اردیبهشت 1389, 22:44 عصر
برای مورد 5 : برای این کار می تونی دو کار انجام بدی یکی یه جدول درست کنی که شامل فیلد ها ی نام کاربری خود کاربر و یکی هم برای نام کاربری دوست اون کاربر یا تو قسمت جدول مشخصات کاربر یک فیلد برای دوستان در نظر بگیر سپس نام کاربران دوست رو با یک کاراکتر خاص مثل | از هم جدا کن بعد با استفاده از دستور explode اون ها رو از هم جدا کن و نمایش بده

راه اول خیلی بهتره :چشمک:

$ M 3 H R D A D $
دوشنبه 23 اسفند 1389, 12:06 عصر
چرا راه اول بهتره اینجوری افزونگی نداریم ؟ دوستان حرفه ای پیشنهاد بدند فیسبوک چطوری عمل میکنه ؟

king-net
دوشنبه 23 اسفند 1389, 12:45 عصر
اینکه زیاد سخت نیست شما همونجایی که یوزر هاتون توشه تو پایگاه داده می تونید ردیف هاشو زیاد کنید و اینچیزایی که گفتید انجام بدبد برای پیام خصوصی یه جدول درست کن که توش پیام ها ذخیره شن بعدش یه ردیف بزار برای ذخیره فرد گیرند و همینطور فرد فرستنده.
برای آخرین بازدید هم یه سشن بساز که نام کاربری فرد رو بگیره و بفرسته به پایگاه داده.

binyaft
دوشنبه 23 اسفند 1389, 16:15 عصر
چرا راه اول بهتره اینجوری افزونگی نداریم ؟ دوستان حرفه ای پیشنهاد بدند فیسبوک چطوری عمل میکنه ؟

فکر نکنم زیاد فرقی کنه! اما روش اول بهتره چون بروز سازی ، حذف و اضافه کردنش راحت تر هست!

$ M 3 H R D A D $
دوشنبه 23 اسفند 1389, 16:26 عصر
میشه ساخنار جدول دوست و برام اینجا بگید ؟