رکوردهای خوانده نشده

سلا م . خسته نباشید .
من می خوام وقتی رکورد جدید اضافه می شه عنوان رکورد به صورت ضخیم ( Bold ) باشه و وقتی کاربر اطلاعات کامل اون رکورد رو توو صفحه جدید خوند عنوان معمولی باشه ، دقیقا مثه همین مجیدآنلاین که وقتی تاپیک خوانده نشده باشه عنوانش ضخیم هست با این تفاوت که اینی که من می خوام تعداد کاربر ها فقط یکی هست .
ممنون می شم اگه الگوریتم این کار رو بگید .
آیا باید یه فیلد واسه اینکار به جدول رکورد ها اضافه کنم یا راه بهتری هست ؟
ممنون
 

mozakhraf

Member
من خودم با اضافه کردن فیلد به نام new اینکار رو کردم!
حالت دیفالتش 1 و وقتی روش کلیک شد کوری را آپدیت می کنم و مقدار اون را 0 میکنم!
 

Goroop.ir

Member
با سلام.
بعد اگر کاربر دیگری خواست اومد توی سایت و دید bold نیست چی ؟

یعنی این تاپیک رو هر کس که کلیک کرد مقدارش برابر با صفر میشه .
من فکر میکنم این امر با کوکی هست یا سشن که وقتی کلیک میکنی روی تاپیک مورد نظر سشن یا کوکی در سیستم ذخیر میشه و میاد با هم برابر میکنه که اگر مساوی بود یعنی این کاربر از این تاپیک دیدن کرده و اگر نبود که همون bold میشه و دیدن نکرده


من که همچین چیزی به ذهنم رسید حالا ببینم دوستان دیگه چه چیزی هایی دارند

با تشکر
 

saidshp

Member
اگر برای یک کاربر هست همون یک فیلد بسه
اکر بیشتر از یک کاربر هست با کوکی میشه ولی اگر کاربر کوکی مرورگر رو پاک کرد چی
راه بهتر اینه که از یه تیبل استفاده کنید
PHP:
create table topic_view ( 
topicid int not null , 
userid int not null ,
index( topicid , userid ) );
هر بار که یک تاپیک نمایش داده میشه باید بررسی بشه که کاربر قبلا دیدن کرده یا نه
PHP:
select userid from topic_view where topicid = '$topicid' and userid = '$userid';
در غیر این صورت باید یه رکورد اضافه بشه
PHP:
insert into topic_view ( topicid ,userid ) values ( '$topicid' ,'$userid' );
یه رکورد اضافه میشه
 
سلام . ممنون بابت جوابها . فقط یه مدیر هست که باید سفارشها رو ببینه .
به نظر شما همین سیستم ویبولتین مجیدآنلاین از چه روشی استفاده کرده ؟
 

جدیدترین ارسال ها

بالا