X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Вычисляем числа, дату
dimjan4
dimjan4
Topic Starter сообщение 9.5.2009, 23:05; Ответить: dimjan4
Сообщение #1


Мне примерно такое надо:
[PHP]$clock = 10.22.12 - 9.33.43;[/PHP]

Как вы поняли, такой скрипт работать не будет...например:
скрипт должен сработать только в 22часа, 33минуты, 18 секунд, чтобы пользователь знал сколько осталось, мне надо от 22часа, 33минуты, 18 секунд вычесть время в данный момент и вывести..
НО если осталось 0 часов ... их выводить не надо... если остались только секунды...минуты и часы не надо выводить....

Вот:

1ч. 33м. 60с
23м.44с
24с


Даже пускай так: если остались только секунды, пускай выводит только текст "Осталось несколько секунд"...

Данные берутся с базы данных ... в формате XX.XX.XX
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Galen
Galen
сообщение 9.5.2009, 23:21; Ответить: Galen
Сообщение #2


Такое можно сделать даже на JavaScript, уверены, что нужно писатьPHP-скрипт?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dimjan4
dimjan4
Topic Starter сообщение 9.5.2009, 23:42; Ответить: dimjan4
Сообщение #3


Если уж на JavaScript писать , то надо использовать Ajax так как все числа находятся в mySQL
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Galen
Galen
сообщение 10.5.2009, 0:07; Ответить: Galen
Сообщение #4


Тогда берёте из базы время, бьёте её explode по ., вычитаете часы из часов, минуты из минут и через кучу if-ов выводите результат.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dimjan4
dimjan4
Topic Starter сообщение 10.5.2009, 0:12; Ответить: dimjan4
Сообщение #5


Я в правильном направлении:
[php]$data_iz_bd = "13.34.44";
list($hover, $minute, $secund) = explode(".", $data_iz_bd);
[/php]??


Может это и не к этой теме относится, но я спрошу:
Как сделать на аяксе, чтобы вычислялось время каждые пол минуты...??
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Galen
Galen
сообщение 10.5.2009, 2:17; Ответить: Galen
Сообщение #6


Я в правильном направлении

Да.

Как сделать на аяксе, чтобы вычислялось время каждые пол минуты...??

Алгоритм прост: в цикле пускаем вызов функции, которая аяксом берёт значение времени из базы и производит нужные вычитания.

Но, имхо, аякс для этой задачи не нужен. Время вам нужно брать из базы единожды, значит дело остаётся только за счётчиком обратного отсчёта.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dimjan4
dimjan4
Topic Starter сообщение 10.5.2009, 10:26; Ответить: dimjan4
Сообщение #7


Galen,да, по идеи вы правы...НО...как сделать, чтобы php вычитал каждые пол минуты?? Если использовать ф-ция sleep(); идёт огромная нагрузка... не легче тогда с помощью php выбрать и замучить "машину клиента" (я имею ввиду делать вычисления с помощью JavaScript)?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Galen
Galen
сообщение 10.5.2009, 13:23; Ответить: Galen
Сообщение #8


А PHP и не должен считать каждые полминуты. У вас задача: показать сколько времени осталось до какого-то события, время наступления события хранится в базе.
Либо вы говорите не всю задачу, либо время брать из базы нужно лишь раз, а потом уже пусть JavaScript отсчитывает пользователю оставшиеся секунды.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dimjan4
dimjan4
Topic Starter сообщение 26.5.2009, 12:16; Ответить: dimjan4
Сообщение #9


А как число просто по массивам разбить??
Наверно в цикле??
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Zippovich
Zippovich
сообщение 26.5.2009, 13:43; Ответить: Zippovich
Сообщение #10


а как из символа матрицу сделать?

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как установить часы и дату на сайт?
12 volkodav_hb 80871 8.4.2014, 14:01
автор: -serge78rus-


 



RSS Текстовая версия Сейчас: 29.3.2024, 19:52
Дизайн