Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Время
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Время

Страниц (2): [1] 2 »
 

1. Jampire - 21 Марта, 2011 - 21:11:20 - перейти к сообщению
Спойлер (Отобразить)
Ответ дан.
Спойлер (Отобразить)
Ответ дан.

Вопрос №2: Выводимые из базы "события", отображать в таблице если до них осталось менее часа, используя серверное время и колонку в таблице. (формат HH:MM:SS)
Ответ не дан.

Заранее спасибо.
3. DeepVarvar - 22 Марта, 2011 - 06:35:53 - перейти к сообщению
4. Jampire - 22 Марта, 2011 - 18:01:01 - перейти к сообщению
Не совсем понял ответ на 2 и 3 пункты Недовольство, огорчение
Насчет 1: Смог вывести время, но чтобы оно шло в реальном времени (обновлялось с каждой секундой) не нашел.
5. DeepVarvar - 22 Марта, 2011 - 19:10:13 - перейти к сообщению
Jampire пишет:
но чтобы оно шло в реальном времен

javascript
6. OrmaJever - 22 Марта, 2011 - 20:36:44 - перейти к сообщению
не хотят люди пользоватся поиском http://www[dot]linedmk[dot]com/page23[dot]html
7. Jampire - 22 Марта, 2011 - 20:44:34 - перейти к сообщению
OrmaJever, Это локальное время, мне нужно серверное.
Блин поиск творит чудесаУлыбка
CODE (html):
скопировать код в буфер обмена
  1. <HTML>
  2. <HEAD>
  3. <TITLE></TITLE>
  4. <script langauge="JavaScript">
  5. <!-- //
  6. function JSClock(hour, minute, second)
  7. {
  8.  var temp = "";
  9.  temp += ((hour < 10) ? "0" : "") + hour;
  10.  temp += ((minute < 10) ? ":0" : ":") + minute;
  11.  temp += ((second < 10) ? ":0" : ":") + second;
  12.  document.clockForm.digits.value = temp;
  13.  second++;
  14.  if (second==60)
  15.  {
  16.     minute++;
  17.     second=0;
  18.  }
  19.  if (minute==60)
  20.  {
  21.     hour++;
  22.     minute=0;
  23.  }
  24.  if (hour==24)
  25.  {
  26.      hour=0;
  27.  }
  28.  setTimeout("JSClock("+hour+", "+minute+", "+second+")",1000)
  29. }
  30. //-->
  31. </SCRIPT>
  32. </HEAD>
  33. <BODY>
  34. <FORM NAME="clockForm">
  35. <INPUT TYPE="TEXT" NAME="digits" SIZE=6 VALUE="">
  36. </FORM>
  37. <script langauge="JavaScript">
  38. <!-- Получаем серверное время через РНР -->
  39. <?php
  40.  $hour = date("H");
  41.  $minute = date("i");
  42.  $second = date("s");
  43.  echo "JSClock($hour, $minute, $second)";
  44. ?>
  45. </SCRIPT>
  46. </BODY>
  47. </HTML>

что нужно переписать чтобы время отображалось в <div> ?
8. DeepVarvar - 22 Марта, 2011 - 21:26:48 - перейти к сообщению
12-я строка:
document.clockForm.digits.value = temp;
Заменить на:
document.getElementById('clock').innerText = temp;
(Добавление)
Поиск в старых своих кодах тоже приносит плоды:
CODE (javascript):
скопировать код в буфер обмена
  1. var h = "000";
  2. var m = "00";
  3. var s = "00";
  4. function itime() {
  5.         $("#timer").text(h + ":" + m + ":" + s);
  6.         var to = $("#timer").text();
  7.         var tn = to.split(":",3);
  8.         s = parseInt(tn[2],10) + 1;
  9.         if (s > 59) {
  10.                 m = parseInt(tn[1],10) + 1;
  11.                 if (m > 59) {
  12.                         h = parseInt(tn[0],10) + 1;
  13.                         if (h < 10) h = "00" + h;
  14.                         else if (h < 100) h = "0" + h;
  15.                         m = 0;
  16.                         }
  17.                 if (m < 10) m = "0" + m;
  18.                 s = 0;
  19.                 }
  20.         if (s < 10) s = "0" + s;
  21.         }
  22.  
  23. $(function(){itime();});
9. Jampire - 22 Марта, 2011 - 21:47:57 - перейти к сообщению
DeepVarvar пишет:
12-я строка:
document.clockForm.digits.value = temp;
Заменить на:
document.getElementById('clock').innerText = temp;

СпасибоУлыбка

Теперь нужно побиться о 2й вопрос Хм

P.S. со скольки сообщений на этом форме можно спасибами кидаться?
10. DeepVarvar - 22 Марта, 2011 - 23:39:50 - перейти к сообщению
Jampire пишет:
побиться о 2й вопрос

К сожалению я не помню первого вопроса.
А из него вытекает второй.
Jampire пишет:
со скольки сообщений

Кажется с 30-ти...
11. Jampire - 22 Марта, 2011 - 23:50:39 - перейти к сообщению
DeepVarvar пишет:
К сожалению я не помню первого вопроса.
А из него вытекает второй.

Я изначально написал все 3 вопроса в 1 посте темы.

Jampire пишет:
Вопрос №2: Выводимые из базы "события", отображать в таблице если до них осталось менее часа (используя время из вопроса №1)
Вопрос №3: Нужно чтобы таблица автообновлялась каждую минуту (без перезагрузки всей страницы)
12. OrmaJever - 23 Марта, 2011 - 00:00:52 - перейти к сообщению
Я не особо понял что значит "автообновлялась" ? Какими даными она должна автообновлятся? Но здесь явно нужен крон http://ru[dot]wikipedia[dot]org/wiki/Cron
(Добавление)
это по 3 вопросу было
13. DeepVarvar - 23 Марта, 2011 - 06:26:38 - перейти к сообщению
Мущина, мы с вами двое суток разбирали первый вопрос.
Я же человек - могу и забыть. Есть же у меня и другие дела.
Только сейчас заметил что вы текст первого вопроса "покрасили" в белый..
По второму:
CODE (SQL):
скопировать код в буфер обмена
  1. CREATE TABLE events (
  2.                 id BIGINT AUTO_INCREMENT UNIQUE NOT NULL,
  3.                 etc TEXT,
  4.                 time DATETIME NOT NULL,
  5.                 PRIMARY KEY ( id )
  6.                 )
  7.         ENGINE = MYISAM

?????
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM events WHERE (UNIX_TIMESTAMP(time) - UNIX_TIMESTAMP()) < 3600
14. Jampire - 23 Марта, 2011 - 18:08:37 - перейти к сообщению
DeepVarvar пишет:

По второму:

Таблица уже есть, вывести могу. Но не знаю как сделать чтобы выводились события до которых осталось меньше часа (высчитывая по времени в колонке Time, и серверному времени)

OrmaJever пишет:
Я не особо понял что значит "автообновлялась" ? Какими даными она должна автообновлятся? Но здесь явно нужен крон http://ru[dot]wikipedia[dot]org/wiki/Cron
(Добавление)
это по 3 вопросу было

Автообновление всмысле перезагрузка таблицы из базы (например если появляется событие до которого остается меньше часа - оно появляется после перезагрузки таблицы)
15. DeepVarvar - 23 Марта, 2011 - 18:17:27 - перейти к сообщению
Jampire пишет:
не знаю как сделать чтобы выводились события до которых осталось меньше часа

А я что по вашему в запросе написал?

По третьему:
Отправляете каждую минуту запросы аяксом на сервер.
На сервере делаете запрос который я уже привел.
Отправляете все что нашлось на запрос аякса.

 

Powered by ExBB FM 1.0 RC1