|
|
|
|
|
для: 10100100
(14.08.2007 в 03:59)
| | Потому что они содержали ошибки.
Одной из последних ошибок было то, что Вы оценивали количество строк в результате, а не содержимое поля в строке.
Количество строк - единица, если такой коммент есть, независимо от того, старый он или новый. И ноль - если такого коммента нет. Ни старого нет, ни нового.
Содержимое поля (признак устаревания коммента) достигается с помощью функции mysql_result(), применение которой в моем примере Вы определенно игнорировали. | |
|
|
|
|
|
|
|
для: Trianon
(13.08.2007 в 20:36)
| | я понимаю что без удовольствия и понимаю что надоел.
н почему мои варианты скриптов не работали? | |
|
|
|
|
|
|
|
для: 10100100
(13.08.2007 в 20:05)
| |
$id_comments = 5;
if(mysql_result(mysql_query("
SELECT NOW() > `time` + INTERVAL 2 HOUR FROM cms_comments WHERE id_comments = $id_comments
"), 0))
echo "old";
else
echo "new";
echo "<hr>";
|
PS. Безо всякого удовольствия. | |
|
|
|
|
|
|
|
для: Trianon
(13.08.2007 в 19:34)
| | блин - не понимаю... у меня когда ещё запись неустаревшая была - всё ранво не работало :(( | |
|
|
|
|
|
|
|
для: 10100100
(13.08.2007 в 15:09)
| | Утром так и было.
Тогда запись еще не успела устареть по условию.. | |
|
|
|
|
|
|
|
для: Trianon
(13.08.2007 в 14:32)
| | н да -у менгя так и есть, но вот ...... а стоп - тоетсь в одном из трёх случаев значение $hour принимает 1??? | |
|
|
|
|
|
|
|
для: 10100100
(13.08.2007 в 13:54)
| | Прошу прощения. Обрывок ушел.
У меня на машине с Вашей таблицей оба отмеченных скрипта четко показывают две старых и одну новую запись. | |
|
|
|
|
|
|
|
для: Trianon
(13.08.2007 в 12:08)
| | извините - не понял вопроса, что значит "у меня оба моих скрипта?" ? | |
|
|
|
|
|
|
|
для: 10100100
(13.08.2007 в 11:53)
| | У меня оба моих скрипта (11.08.2007 в 20:44) и (13.08.2007 в 09:49) ? | |
|
|
|
|
|
|
|
для: Trianon
(13.08.2007 в 11:44)
| |
--
-- Структура таблицы `cms_comments`
--
CREATE TABLE `cms_comments` (
`id_comments` int(11) NOT NULL auto_increment,
`id_news` tinytext,
`name` tinytext,
`comment` text,
`time` datetime default NULL,
PRIMARY KEY (`id_comments`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=6 ;
--
-- Дамп данных таблицы `cms_comments`
--
INSERT INTO `cms_comments` VALUES (3, '54', 'user1', 'А типа я вот такой не бот ни разу и типа чилавег... :)', '2007-08-12 20:32:48');
INSERT INTO `cms_comments` VALUES (2, '54', 'user2', '1\r\n1\r\n1\r\n1\r\n1\r\n1\r\n1\r\n1\r\n1\r\n2\r\n', '2007-08-11 23:38:30');
INSERT INTO `cms_comments` VALUES (5, '54', 'user1', 'проверка', '2007-08-13 15:52:32');
|
| |
|
|
|
|