Баги и ошибки | счетчик просмотров дублируется
не силен в запросах но чет не пойму, обнавляю страницу +5 просмотров за раз , вроде и лимит стоит а че так хз
________
посл. ред. 21.04.2026 в 18:11; всего 1 раз(а); by pyrokinesis
php
if(isset($user) && $user['id']!=$us['id'] || !isset($user))mysql_query("UPDATE `diary` SET `viewings`='".($diary['viewings']+1)."' WHERE `id`='$diary[id]' LIMIT 1"); echo'Просмотров: <b>'.$diary['viewings'].'</b> |'; ________
посл. ред. 21.04.2026 в 18:11; всего 1 раз(а); by pyrokinesis
php
if(!isset($user) || $user['id'] != $us['id']) { mysql_query("UPDATE `diary` SET `viewings` = `viewings` + 1 WHERE `id` = '{$diary['id']}' LIMIT 1"); } echo 'Просмотров: <b>'.$diary['viewings'].'</b> |';
Напиши в CHATGPT
Может у тебя 5 редиректов на эту страницу
php
if (!isset($user) || $user['id'] != $us['id']) { mysql_query("UPDATE `diary` SET `viewings`='".($diary['viewings']+1)."' WHERE `id`='$diary[id]' LIMIT 1"); } Может у тебя 5 редиректов на эту страницу
Уверен, что проблема именно в этой части кода?
а так пробовал?
php
session_start(); if (!isset($_SESSION['viewed_'.$diary['id']])) { if ((isset($user) && $user['id'] != $us['id']) || !isset($user)) { mysql_query("UPDATE `diary` SET `viewings` = `viewings` + 1 WHERE `id` = '$diary[id]' LIMIT 1"); } $_SESSION['viewed_'.$diary['id']] = true; }