Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Обновить часть страницы при изменении данных в БД
 
 автор: sergon146   (05.04.2014 в 20:03)   письмо автору
 
 

В общем, есть страница на которой отображаются элементы разных цветов (цвет задаётся в бд). На другой странице эти цвета можно менять.
Цель: при изменении цвета на 2й странице первая должна автоматически обновляться (желательно только div)

  Ответить  
 
 автор: moonfox   (06.04.2014 в 01:24)   письмо автору
 
   для: sergon146   (05.04.2014 в 20:03)
 

то есть пользователь открывает 2 страницы сразу???

  Ответить  
 
 автор: Valick   (06.04.2014 в 07:19)   письмо автору
 
   для: moonfox   (06.04.2014 в 01:24)
 

moonfox, это просто пример, пользователи могут быть разные и страниц я так полагаю может быть больше двух

sergon146, вам необходимо определиться с событием по которому будет обновляться цвет. Если это по таймару через время (например 5 секунд), то это не удачный вариант.

  Ответить  
 
 автор: sergon146   (06.04.2014 в 20:14)   письмо автору
 
   для: Valick   (06.04.2014 в 07:19)
 

Обновляет цвет админ. На странице редактирования цветов, есть кликабельные элементы, после выбора нужного цвета для элементов админ кликает на кнопку сохранить. После чего в бд изменяется столбец id (номер цвета) в бд для каждого элемента

  Ответить  
 
 автор: sergon146   (06.04.2014 в 20:03)   письмо автору
 
   для: moonfox   (06.04.2014 в 01:24)
 

Цвета могут изменять только админы. Т.е. если пользователь открыл страницу, то после того как админ поменял цвет, у пользователя на этой странице тоже отобразится изменение (но без полной перезагрузки страницы, а только одного div)

  Ответить  
 
 автор: KPETuH   (07.04.2014 в 10:48)   письмо автору
 
   для: sergon146   (06.04.2014 в 20:03)
 

Отправлять AJAX запрос по тайм ауту как вариант

  Ответить  
 
 автор: Valick   (07.04.2014 в 10:59)   письмо автору
 
   для: KPETuH   (07.04.2014 в 10:48)
 

это как вариант, но как плохой вариант

  Ответить  
 
 автор: KPETuH   (07.04.2014 в 12:12)   письмо автору
 
   для: Valick   (07.04.2014 в 10:59)
 

Не знаю вариантов когда сервер сам говорит браузеру обновить страницу.

  Ответить  
 
 автор: Valick   (07.04.2014 в 12:37)   письмо автору
 
   для: KPETuH   (07.04.2014 в 12:12)
 

COMET технологии
Websockets

  Ответить  
 
 автор: KPETuH   (07.04.2014 в 13:32)   письмо автору
 
   для: Valick   (07.04.2014 в 12:37)
 

Судя по давности публикаций ничего хорошего пока нет, websockets как говорит wiki небезопасна, для сомета нужен сервак, по крайней мере про апач в статье не слова.

  Ответить  
 
 автор: Valick   (07.04.2014 в 16:49)   письмо автору
 
   для: KPETuH   (07.04.2014 в 13:32)
 

> Судя по давности публикаций ничего хорошего пока нет
это первое что попалось под руку, прикажете посвежее нагуглить?
__
если у ТС - это чат или динамическая игра какая-нибудь, то опрос сервера по таймеру еще куда ни шло, а если изменения вносятся раз в неделю, то просто глупо опрашивать сервер даже с интервалом в 1 минуту.

  Ответить  
 
 автор: KPETuH   (07.04.2014 в 17:18)   письмо автору
 
   для: Valick   (07.04.2014 в 16:49)
 

тут спорить не буду )

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования