На сайте есть простенький счетчик посещаемости страниц.
$data = mysql_fetch_row($result);
$record=$data[7];
$record++;
$recUpd="UPDATE `news` SET `rating` = ".$record." WHERE `news`.`id` = ".$_GET[id];
mysql_query($recUpd);
Счетчик работает, но иногда значение посещаемости устанавливается равным нулю, и счетчик начинает считать заново. Не пойму, в чем проблема.
Спасибо.
Спустя 18 минут, 52 секунды (3.11.2011 - 14:06) sergeiss написал(а):
Во-первых, не понятно, какой запрос у тебя был сделан ранее.
А во-вторых, если у тебя в rating хранится счетчик, который постоянно надо увеличивать, то можно сделать такой запрос:
Он будет находить нужную строку, брать значение rating, увеличивать его на 1 и записывать обратно.
А во-вторых, если у тебя в rating хранится счетчик, который постоянно надо увеличивать, то можно сделать такой запрос:
$recUpd="UPDATE `news` SET `rating` = `rating`+ 1 WHERE `news`.`id` = ".$_GET[id];
Он будет находить нужную строку, брать значение rating, увеличивать его на 1 и записывать обратно.
Спустя 11 минут, 45 секунд (3.11.2011 - 14:18) Winston написал(а):
И названия индекса нужно брать в апостроф.
PS: sergeiss какие люди :) Чего не заходишь на форум ? :)
$recUpd="UPDATE `news` SET `rating` = `rating`+ 1 WHERE `news`.`id` = ".$_GET['id'];
PS: sergeiss какие люди :) Чего не заходишь на форум ? :)
Спустя 3 минуты, 40 секунд (3.11.2011 - 14:22) sergeiss написал(а):
Цитата (Winston @ 3.11.2011 - 15:18) |
Чего не заходишь на форум ? |
Как это не захожу? Вот я тут Пришел.
Спустя 2 минуты, 23 секунды (3.11.2011 - 14:24) Jim написал(а):
Цитата |
Во-первых, не понятно, какой запрос у тебя был сделан ранее. |
$result = mysql_query("SELECT * FROM news WHERE `id` LIKE '".$_GET[id]."'", $link_id);
Спасибо, попробую такой вариант. Просто интересно, почему все работает, а потом иногда не работает?
Спустя 28 секунд (3.11.2011 - 14:25) Winston написал(а):
Свернутый текст
Цитата (sergeiss @ 3.11.2011 - 13:22) |
Вот я тут Пришел. |
Спустя два месяца
Как-то странно, что практически все эксперты перестали сюда заходить, за исключением 3-4...
Спустя 1 минута, 22 секунды Winston написал(а):
Цитата (Jim @ 3.11.2011 - 13:24) |
Просто интересно, почему все работает, а потом иногда не работает? |
Потому, что в кавычки нужно брать индексы $_GET['id'] !!!
Ты поставь уровень ошибок
error_reporting(E_ALL);
И посмотришь как будет PHP материть тебя !
Спустя 30 минут, 49 секунд (3.11.2011 - 14:56) Jim написал(а):
Спасибо. Исправим.