[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: кол-во просмотров
m4a1fox
Доброго времени суток, уважаемые эксперты. Есть вот такой скрипт
$myrow = mysql_fetch_array($result);
$new_view = $myrow["view"] + 1;
$update = mysql_query ("UPDATE you_mail SET view='$new_view' WHERE id=". $view);
при открытии страницы - заносить +1 в таблицу к просмотру данной новости. А как ограничить это и сделать без F5. Так как этот скрипт при нажатии F5 заносит значения. Спасибо.



Спустя 1 минута, 53 секунды (4.01.2011 - 15:37) Bossmen написал(а):
Тут хоть как будет и без ф5 заноситься в базу, при каждом обновлений страницы))

Спустя 2 минуты, 21 секунда (4.01.2011 - 15:39) Michael написал(а):
ну можешь в сессии запоминать что уже учтен просмотр

Спустя 45 минут, 37 секунд (4.01.2011 - 16:25) m4a1fox написал(а):
Ладно, вопрос снимается.... Это не так уж и важно.

Спустя 18 минут, 9 секунд (4.01.2011 - 16:43) ИНСИ написал(а):
m4a1fox можешь уже в запросе увеличивать:
mysql_query ("UPDATE `you_mail` SET  `view` = `view` + 1 WHERE `id` = {$view}");


А про F5, сделай так:
if(!$_SESSION['view'][$view]) {
mysql_query ("UPDATE `you_mail` SET `view` = `view` + 1 WHERE `id` = {$view}");
$_SESSION['view'][$view] = $view;
}

Спустя 7 минут, 38 секунд (4.01.2011 - 16:50) inpost написал(а):
m4a1fox
Сессия? О ужас, надо учить сессию... но ведь я не настолько *кхе-кхе*, чтобы учиться... ладно, , вопрос снимается.... Это не так уж и важно.

Спустя 14 минут, 7 секунд (4.01.2011 - 17:04) m4a1fox написал(а):
inpost
Злой ты....

Спустя 10 минут, 45 секунд (4.01.2011 - 17:15) m4a1fox написал(а):
welbox2
Так не получается... Все равно заносит результат.

Спустя 6 минут, 30 секунд (4.01.2011 - 17:22) Michael написал(а):
сессию стартанул?

Спустя 2 минуты, 31 секунда (4.01.2011 - 17:24) m4a1fox написал(а):
Michael
<?php session_start();

Спустя 4 минуты, 51 секунда (4.01.2011 - 17:29) Bossmen написал(а):
В самом начале запустил сессию?

Спустя 18 секунд (4.01.2011 - 17:29) inpost написал(а):
m4a1fox
а при первом входе записал показатели?

Спустя 16 секунд (4.01.2011 - 17:30) Michael написал(а):
if(!isset($_SESSION['view'][$view])) {


$view - это у тебя идентификатор новости?

Спустя 3 минуты, 48 секунд (4.01.2011 - 17:33) m4a1fox написал(а):
welbox2
Прошу прощения. Все хорошо работает. Спасибо. Помогли.

Спустя 12 минут, 54 секунды (4.01.2011 - 17:46) ИНСИ написал(а):
m4a1fox smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.