1. x_nick_x - 15 Февраля, 2012 - 10:26:25 - перейти к сообщению
Как сделать чтобы на ссылку можно былобы нажимать не раньше чем 24 часа с последнего нажатия? Точней сказать какое нужно сделать условие?
2. Dezmont - 15 Февраля, 2012 - 10:31:50 - перейти к сообщению
По-моему это нужно реализовывать на Javascript. Функцию писать для события onclick.
3. Zuldek - 15 Февраля, 2012 - 10:32:33 - перейти к сообщению
x_nick_x пишет:
Как сделать чтобы на ссылку можно былобы нажимать не раньше чем 24 часа с последнего нажатия? Точней сказать какое нужно сделать условие?
Делаем запрос к базе данных проверяя больше-ли текущее время чем время хранящееся там на 24 часа, если да, то - перезаписываем в базу текущее время и показываем посетителю ссылку, если меньше - не показываем ссылку.
4. x_nick_x - 15 Февраля, 2012 - 10:32:51 - перейти к сообщению
Уверен что на php можно сделать.
(Добавление)
Можно на примере показать?
(Добавление)
Можно на примере показать?
5. Zuldek - 15 Февраля, 2012 - 10:38:22 - перейти к сообщению
Не можно, а никак по-другому. JS можно организовать клиентскую часть, отправлять запрос по событию наведения на ссылку и т.д.
6. Ezi - 15 Февраля, 2012 - 10:44:12 - перейти к сообщению
Я видел реализацию, когда JavaScript прописывает в кукис время последнего нажатия на ссылку, если менее 24 часов, ссылка не активна
7. Dezmont - 15 Февраля, 2012 - 10:48:22 - перейти к сообщению
Ezi пишет:
Я видел реализацию, когда JavaScript прописывает в кукис время последнего нажатия на ссылку, если менее 24 часов, ссылка не активна
x_nick_x, же не уточнял, что для отдельного юзера. Он написал вообще. Как я понял 1 клик в 24 часа 1 челом.
8. Zuldek - 15 Февраля, 2012 - 10:52:50 - перейти к сообщению
x_nick_x пишет:
Можно на примере показать?
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?php
- $id = 1; // идентификатор ссылки в таблице базы данных. Нужен если ссылок несколько.
- $query = mysql_query("SELECT TIME_TO_SEC(TIMEDIFF(NOW(), `time`))/3600 AS diff FROM TABLE WHERE id =".(int)$id." LIMIT 1;");
- $reselt = mysql_fetch_array(news_title);
- if($reselt['diff']>=24){
- echo "<a href=#>Ссылка</a>";
- }
- ?>
(Добавление)
Ezi пишет:
Я видел реализацию, когда JavaScript прописывает в кукис время последнего нажатия на ссылку, если менее 24 часов, ссылка не активна
Не нужно хранить в куках данные используемые для скрытия чего-то от юзера это бесполезно.
не уверен работает или нет, если кто знает - скажите.