Обратный отсчет jQuery с использованием PHP и MySQL - PullRequest
1 голос
/ 29 июня 2011

Идея: Чтобы создать обратный отсчет, чтобы показать дни или часы, оставшиеся до какого-либо события (минуты и секунды не требуются) ...

У меня есть база данных MySQL, в которой хранятся данные, используемыепо обратному отсчету: идентификатор, дата и описание.У меня есть файл PHP, чтобы получить все это из базы данных и вывести его в HTML

Как это выглядит:

Вывод HTML:

<span>2 Days</span> Until Some Event!

Код PHP:

$result = mysql_query("SELECT * FROM countdowns ORDER BY id DESC",$connect);
while($myrow = mysql_fetch_assoc($result))
{
    echo "<div class=\"countdown\">";
        echo "<span>";
            echo $myrow['date'];
        echo "</span> ";
        echo $myrow['description'];
    echo "</div>";

Поэтому я хочу, чтобы 'span' отображал дни или часы, а остальное будет описание, извлеченное из базы данных.

Проблема: Я хочу, чтобы он отображал ТОЛЬКО дней, если часы больше 48 или ТОЛЬКО часов, если осталось менее 48 часов.

Так должно выглядеть:

5 дней до какого-то события! (Осталось более 48 часов)

ИЛИ

5 часов до какого-то события! (Очевидно, осталось менее 48 часов)

Почему мне нужен jQuery для этого, потому что страница, на которой будет отображаться этот отсчет, будет активна в течение нескольких дней без перезагрузки, поэтому янужно, чтобы оно было динамичным ...

Надеюсь, вы понимаете, о чем я, и, вероятно, могли бы мне помочь, заранее большое спасибо!

Эндрю Бэджер

1 Ответ

1 голос
/ 29 июня 2011

Может быть, вы могли бы использовать плагин типа timeago и изменить его так, чтобы вместо записи времени, полученного из отметки времени, он показывал время, отсутствующее в отметке времени.не нужно менять какую-либо часть кода, просто установите эти настройки

jQuery.timeago.settings.allowFuture = true;
...