سلام می خوام وقتی کسی صفحه رو رفرش کرد یک query اجرا نشود مثلا وقتی برای قسمت 'بیشترین بازدیدها' فقط وقتی مقدار ( چند بارکلیک شده ) عوض شه که رویه لیکنش کلیک کرده باشیم.
دیتا بیس من دارایه یه فیلده که نشون میده یک ردیف چند بار کلیک شده
سلام می خوام وقتی کسی صفحه رو رفرش کرد یک query اجرا نشود مثلا وقتی برای قسمت 'بیشترین بازدیدها' فقط وقتی مقدار ( چند بارکلیک شده ) عوض شه که رویه لیکنش کلیک کرده باشیم.
دیتا بیس من دارایه یه فیلده که نشون میده یک ردیف چند بار کلیک شده
باسلام:
اگر منظورتون اینکه صفحه فقط یک بار پس از لود شدن مقدار فیلد رو 1 واحد افزایش بده میتونید از یک کوکی برای اینکار استفاده کنید.
اول چک کنید اگه کوکی وجود نداشت یک واحد اضافه کنید و بعد کوکی رو بسازید.
دفعه بعد که صفحه لود بشه چون کوکی وجود داره این عملیات انجام نمیشه.
موفق باشید.
با سلام، ميتونيد ['SERVER['HTTP_REFERER_$ رو بررسي كنيد. اگه خالي بود يعني صفحه Refresh شده يا اينكه كاربر مستقيماً توي قسمت آدرس، URL رو وارد كرده و در غير اينصورت يعني روي يك لينك كليك كرده و به صفحه هدايت شده.
موفق و مؤيد باشيد.
البته کوکی ها روش خیلی امنی نیست مثلا اگر کاربر سایت شما قسمت کوکی های مرورگر خودشو رو بسته باشه اون وقت دیگه کد شما کارایی ندارد