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 :: Версия для печати :: autoupdate
Форумы портала PHP.SU » » HTTP и PHP » autoupdate

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

1. maragon - 07 Июля, 2011 - 23:06:00 - перейти к сообщению
Тащу из бд данные.
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT `id` FROM `messages` WHERE `n`='1' AND `status`='1'

если что-то есть ($count > 0) вывожу сообщение -
CODE (htmlphp):
скопировать код в буфер обмена
  1. $msg = "у вас новое смс";

Далее хочется сделать автообновление блока - в котором лежит $msg, т.е - через какой-то промежуток времени(1 мин)) обвновляется блок в котором лежит $msg. Как лучше все это оформить?
2. Саныч - 07 Июля, 2011 - 23:13:05 - перейти к сообщению
Лучше всего AJAX... Пример:
CODE (javascript):
скопировать код в буфер обмена
  1. setInterval(function() {
  2.    //тут отправка ajax запроса на сервер
  3.    //тут обработка ответа и обновление блока...
  4. }, 1000);
3. maragon - 08 Июля, 2011 - 00:28:38 - перейти к сообщению
CODE (htmlphp):
скопировать код в буфер обмена
  1. var auto_refresh = setInterval(
  2. function ()
  3. {
  4. $('#myDiv').load('count_msgs.php').fadeIn("slow"); //fadeIn - пробывал даже фаст и 0
  5. }, 1000 );

Работать - работает, но есть ондно Но!
в файле count_msgs есть cтрока $msg = "у вас новое смс"; которая при обновлении страницы появляется не сразу, а через 2-3 секунды - как это исправить?
4. tsoi85 - 08 Июля, 2011 - 00:34:46 - перейти к сообщению
Уберите .fadeIn("slow")
5. maragon - 08 Июля, 2011 - 00:39:28 - перейти к сообщению
Стало чуть лучше - но все же, строка вылазит через 2 сек после перегрузки страницы. Хм
6. DeepVarvar - 08 Июля, 2011 - 01:11:11 - перейти к сообщению
maragon пишет:
строка вылазит через 2 сек

При построении всей страницы - и нужно строить всю страницу без аяксов.
Делайте запрос на смс при отдаче полной страницы.
аякс будет работать уже потом.
7. maragon - 09 Июля, 2011 - 20:22:29 - перейти к сообщению
Не дружу с аяксом)
8. DeepVarvar - 09 Июля, 2011 - 21:08:16 - перейти к сообщению
maragon пишет:
Не дружу с аяксом

maragon пишет:
$('#myDiv').load('count_msgs.php')

А это что по вашему? Закатив глазки

 

Powered by ExBB FM 1.0 RC1