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 :: Обновление div каждую секунду

 PHP.SU

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


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

> Без описания
afuno
Отправлено: 22 Января, 2012 - 13:16:51
Post Id


Частый гость


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


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




Здравствуйте!

Я щас пишу чат, и мне нужно чтобы <div id="update_chat"></div> обновлялся, допустим, каждую секунду. Подскажите, как можно это реализовать?
 
 Top
Crate
Отправлено: 22 Января, 2012 - 13:20:25
Post Id



Посетитель


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


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




afuno
Через технологию AJAX.
 
 Top
afuno
Отправлено: 22 Января, 2012 - 13:22:51
Post Id


Частый гость


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


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




Crate, а можно пример, а то я мало что понимаю в этом.
 
 Top
pettson
Отправлено: 22 Января, 2012 - 13:27:50
Post Id



Новичок


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


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




Пример на JQuery:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. setInterval(function() {
  3. $("#update_chat").load("url для получения нового сожержимого");
  4. }, 1000);

(Отредактировано автором: 22 Января, 2012 - 13:28:20)

 
 Top
armancho7777777 Супермодератор
Отправлено: 22 Января, 2012 - 13:28:36
Post Id



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


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


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




 
 Top
Crate
Отправлено: 22 Января, 2012 - 13:29:44
Post Id



Посетитель


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


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




 
 Top
afuno
Отправлено: 22 Января, 2012 - 13:31:33
Post Id


Частый гость


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


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




pettson, а можно без "url для получения нового сожержимого"? Мне нужно только блок обновлять, который находится на одной странице с кодом скрипта этого.
 
 Top
armancho7777777 Супермодератор
Отправлено: 22 Января, 2012 - 13:32:23
Post Id



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


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


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




afuno пишет:
pettson, а можно без "url для получения нового сожержимого"? Мне нужно только блок обновлять, который находится на одной странице с кодом скрипта этого.
Вы читать умеете?
Вам дали массу ссылок.
Читайте, учите, пишите.

(Отредактировано автором: 22 Января, 2012 - 13:33:30)

 
 Top
pettson
Отправлено: 22 Января, 2012 - 13:34:26
Post Id



Новичок


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


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




Цитата:
Мне нужно только блок обновлять

Тогда не совсем понял что нужно? как это блок обновлять? Улыбка
 
 Top
armancho7777777 Супермодератор
Отправлено: 22 Января, 2012 - 13:35:19
Post Id



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


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


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




afuno пишет:
а можно без "url для получения нового сожержимого"?

Нельзя.
Как вы собираетесь делать запрос к файлу, который достаёт инфу с базы?
И чем Вам этот способ не нравится?
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. setInterval(function() {
  3. $("#update_chat").load("путь к файлу который достаёт инфу из БД");
  4. }, 1000);
  5.  

(Отредактировано автором: 22 Января, 2012 - 13:39:20)

 
 Top
afuno
Отправлено: 22 Января, 2012 - 13:39:17
Post Id


Частый гость


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


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




хм, значит я не так выразился...

вот в этом будет находится цикл с сообщениями
<div id="update_chat"></div>

мне нужно что бы запрос выполнялся каждые 30 секунд, т. е. цикс обновлялся..
 
 Top
armancho7777777 Супермодератор
Отправлено: 22 Января, 2012 - 13:41:20
Post Id



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


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


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




Блин.
Вот Вам код скинули:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. setInterval(function() {
  3.  
  4. $("#update_chat").load("file.php");
  5.  
  6. }, 1000);
  7.  


Весь Ваш цикл должен продублирован в файле "file.php", к которому делается AJAX запрос.
То есть, весь php код дива с id = update_chat должен быть продублирован в file.php

(Отредактировано автором: 22 Января, 2012 - 13:47:43)

 
 Top
pettson
Отправлено: 22 Января, 2012 - 13:43:28
Post Id



Новичок


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


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




Цитата:
Весь Ваш цикл должен продублирован в файле "file.php", к которому делается AJAX запрос.
То есть, весь php код дива с id = update_chat должно быть продублировано в file.php

Согласен!

(Отредактировано автором: 22 Января, 2012 - 13:44:42)

 
 Top
armancho7777777 Супермодератор
Отправлено: 22 Января, 2012 - 13:44:25
Post Id



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


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


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




Да. Весь код в диве продублируйте в файл file.php, ну или как Вы там его назвали.
Не забудьте подключиться отдельно к БД в этом файле.

(Отредактировано автором: 22 Января, 2012 - 13:45:46)

 
 Top
pettson
Отправлено: 22 Января, 2012 - 13:49:26
Post Id



Новичок


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


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




Зачем так сложно? ведь предложили уже нормальный вариант, чем он вас не устраивает?
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB