سلام
چه طوری توی پنل کاربر ها بنویسم شما یک پیام خوانده نشده از طرف مدیر دارید
ارسال پیامش را درست کردم فقط همین که پیام های خوانده نشده ر ا نشون بده و تعدادش را بنویسه
مثلا : شما 10 پیام خوانده نشده از طرف مدیر دارید .
راهنماییم میکنید ؟
سلام
چه طوری توی پنل کاربر ها بنویسم شما یک پیام خوانده نشده از طرف مدیر دارید
ارسال پیامش را درست کردم فقط همین که پیام های خوانده نشده ر ا نشون بده و تعدادش را بنویسه
مثلا : شما 10 پیام خوانده نشده از طرف مدیر دارید .
راهنماییم میکنید ؟
شما اگه اون پیام هارو توی پایگاه داده نگه می داری می تونی یک فیلد به جدولت اضافه کنید به نام read که دو مقدار 0 و 1 بگیره بعد وقتی خواستی ببینی هر کاربر چند تا پیام نخونده داره با WHERE توی کوئری بررسی کن ببین چند تا رکورد وجود داره که فیلد read برابر با 0 باشه و تعدادشون رو نمایش بده!
اینم کد :
select count(msgs) from tbl_Messages Where (read=0 and id=UserID)
تا اینجاش درسته read=0 حالا چه طوری این مقدار با کلیک کردن روی لینک تغییر کنه و بشه 1 تا دیگه جر پیام های خوانده شده نیاد ؟
همچنین تعدادشون را چه طوری در بیارم
مثلا شما 5 پیام خوانده نشده دارید ؟
با استفاده از تابع mysql_num_rows می تونید تعداد رکورد ها رو بدست بیارید (البته با توابع درون Mysql هم میشه ولی فعلا همین رو یاد بگیرید):
$query=mysql_query("SELECT * FROM `message` WHERE `read`=0 AND `user_id`='user_id'");
$num_of_unread=mysql_num_rows($query);
echo 'شما '.$num_of_unread.' پیام نخوانده دارید!';
برای اینکه مقدار read رو هم بعد خوندن 1 کنید ! می تونید توی اون صفحه که میشه پیام هارو خوند id پیام رو گرفت و با این کد مقدار read مربوط به پیام (رکورد) مورد نظر رو 1 کرد:$read=mysql_query("UPDATE `message` SET `read`=1 WHERE `msg_id`='msg_id'");
دست شما درد نکنه عالی بود جواب داد
لطفا اسپم ندید و از دکمه تشکر استفاده کنید!