3572. mides,
Ну тут ошибка вот в чем empty($_SESSION['views']) убири это вообще, потому что просмотрев любую запись, счетчик вообще не будет увеличиваться, потому-что $_SESSION['views'] будет не пустой.
Но тут есть косяк, зайдя в одну запись потом зайдя в другую и потом опять же в первую, счетчик опять поднимется, пиши либо так
$_SESSION['views'.$id] (Это выходит для каждой записи отдельно) либо делай отдельный лог на сервере, и ещё
$views = $row['views'] + 1;
mysql_query("UPDATE `content` SET `views` = '$views' WHERE `id` = '$id'");
так будет проще mysql_query("UPDATE `content` SET `views` = (views+1) WHERE `id` = '$id'");
Разницы в твоем случае особой нет, так как запись так итак тебе нужно вытаскивать, это на будущее ) ато часто встречаю такое, чтоб счетчик увеличить берут извлекаю запись, плюсуют и опять пишут