[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: счётчик просмотров
olzagafer
Здравствуйте форумчане! Есть небольшая проблема. Неправильно считает счётчик. Собрал ядро от ирбиса, поставил на него свой интернет магазин и поставил вот такой счётчик:
$result = $mysqli->query('SELECT * FROM `views`');
$row = $result->fetch_assoc();
if($result->num_rows > 0) {
$row['total']++;
$mysqli->query('UPDATE `views` SET total="'.$row['total'].'"');
}
else {
echo "<p>Ой что-то пошло не так!!! Обратитесь на почту к администратору nugle@yandex.ru</p>";
exit();
}


дело в том, что он прибавляет 2 просмотра, а не один. Прошу помочь разобраться. Заранее спасибо!



Спустя 6 минут, 34 секунды (24.07.2012 - 11:15) nikolasline написал(а):
$mysqli->query('UPDATE `views` SET total=total+1');

Скорее всего вам нужны условия WHERE в запросах

Спустя 8 минут, 16 секунд (24.07.2012 - 11:23) olzagafer написал(а):
спасибо за помощь, но так не получается тоже

Спустя 23 часа, 43 минуты, 57 секунд (25.07.2012 - 11:07) nikolasline написал(а):
Какой тип поля total в таблице?

Спустя 4 дня, 22 часа, 16 минут, 27 секунд (30.07.2012 - 09:23) olzagafer написал(а):
int

Спустя 34 минуты, 31 секунда (30.07.2012 - 09:58) Placido написал(а):
Проблема может быть в браузере. Откройте страницу в другом браузере и посмотрите, сколько просмотров добавится.

Спустя 5 дней, 12 часов, 47 минут, 49 секунд (5.08.2012 - 22:46) Evgeniy написал(а):
вобщем я не знаток но смотри смотришь куки кто пришел с поисковой системы не с твоего сайта если да {

$a = $a+1;

$query ="UPDATE `TABLE1` SET `param1`='".$a."' WHERE `ID`='1'";
$res =mysql_query($query,$link)or die(mysql_error());

};

и все
Быстрый ответ:

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