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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Время

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Jampire
Отправлено: 21 Марта, 2011 - 21:11:20
Post Id



Гость


Покинул форум
Сообщений всего: 106
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




Спойлер (Отобразить)
Ответ дан.
Спойлер (Отобразить)
Ответ дан.

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

Заранее спасибо.

(Отредактировано автором: 24 Марта, 2011 - 21:45:17)



-----
не будите во мне зверя!!! он и так не высыпается...
 
 Top
DlTA
Отправлено: 22 Марта, 2011 - 02:11:42
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




 
 Top
DeepVarvar Супермодератор
Отправлено: 22 Марта, 2011 - 06:35:53
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




 
 Top
Jampire
Отправлено: 22 Марта, 2011 - 18:01:01
Post Id



Гость


Покинул форум
Сообщений всего: 106
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




Не совсем понял ответ на 2 и 3 пункты Недовольство, огорчение
Насчет 1: Смог вывести время, но чтобы оно шло в реальном времени (обновлялось с каждой секундой) не нашел.

(Отредактировано автором: 22 Марта, 2011 - 18:30:13)



-----
не будите во мне зверя!!! он и так не высыпается...
 
 Top
DeepVarvar Супермодератор
Отправлено: 22 Марта, 2011 - 19:10:13
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Jampire пишет:
но чтобы оно шло в реальном времен

javascript
 
 Top
OrmaJever
Отправлено: 22 Марта, 2011 - 20:36:44
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




не хотят люди пользоватся поиском http://www[dot]linedmk[dot]com/page23[dot]html


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Jampire
Отправлено: 22 Марта, 2011 - 20:44:34
Post Id



Гость


Покинул форум
Сообщений всего: 106
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




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> ?

(Отредактировано автором: 22 Марта, 2011 - 21:13:46)



-----
не будите во мне зверя!!! он и так не высыпается...
 
 Top
DeepVarvar Супермодератор
Отправлено: 22 Марта, 2011 - 21:26:48
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




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();});
 
 Top
Jampire
Отправлено: 22 Марта, 2011 - 21:47:57
Post Id



Гость


Покинул форум
Сообщений всего: 106
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




DeepVarvar пишет:
12-я строка:
document.clockForm.digits.value = temp;
Заменить на:
document.getElementById('clock').innerText = temp;

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

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

P.S. со скольки сообщений на этом форме можно спасибами кидаться?

(Отредактировано автором: 22 Марта, 2011 - 21:54:31)



-----
не будите во мне зверя!!! он и так не высыпается...
 
 Top
DeepVarvar Супермодератор
Отправлено: 22 Марта, 2011 - 23:39:50
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Jampire пишет:
побиться о 2й вопрос

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

Кажется с 30-ти...
 
 Top
Jampire
Отправлено: 22 Марта, 2011 - 23:50:39
Post Id



Гость


Покинул форум
Сообщений всего: 106
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




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

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

Jampire пишет:
Вопрос №2: Выводимые из базы "события", отображать в таблице если до них осталось менее часа (используя время из вопроса №1)
Вопрос №3: Нужно чтобы таблица автообновлялась каждую минуту (без перезагрузки всей страницы)


-----
не будите во мне зверя!!! он и так не высыпается...
 
 Top
OrmaJever
Отправлено: 23 Марта, 2011 - 00:00:52
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




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


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
DeepVarvar Супермодератор
Отправлено: 23 Марта, 2011 - 06:26:38
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Мущина, мы с вами двое суток разбирали первый вопрос.
Я же человек - могу и забыть. Есть же у меня и другие дела.
Только сейчас заметил что вы текст первого вопроса "покрасили" в белый..
По второму:
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

(Отредактировано автором: 23 Марта, 2011 - 08:03:37)

 
 Top
Jampire
Отправлено: 23 Марта, 2011 - 18:08:37
Post Id



Гость


Покинул форум
Сообщений всего: 106
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




DeepVarvar пишет:

По второму:

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

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

Автообновление всмысле перезагрузка таблицы из базы (например если появляется событие до которого остается меньше часа - оно появляется после перезагрузки таблицы)


-----
не будите во мне зверя!!! он и так не высыпается...
 
 Top
DeepVarvar Супермодератор
Отправлено: 23 Марта, 2011 - 18:17:27
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Jampire пишет:
не знаю как сделать чтобы выводились события до которых осталось меньше часа

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

По третьему:
Отправляете каждую минуту запросы аяксом на сервер.
На сервере делаете запрос который я уже привел.
Отправляете все что нашлось на запрос аякса.
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB