Обновить представление, когда новая запись вставлена ​​в определенную таблицу - PullRequest
1 голос
/ 08 января 2010

Я делаю сайт аукционов (не для какого-либо учреждения, просто как часть моего изучения php и cakephp). На домашней странице у меня есть все элементы отображаются. Теперь мне нужно обновить цену / последнюю лицензию и время, оставшееся для каждого элемента, когда какой-либо пользователь делает лицензию.

Так знаете ли вы, как я могу в представлении наблюдать за таблицей лицензий для новых записей и затем обновлять эти значения в представлении?

Внимание: новую запись в базе данных может вставить любой другой пользователь.

Спасибо.

Ответы [ 2 ]

1 голос
/ 08 января 2010

Вам нужно будет использовать JavaScript, чтобы узнать у сервера (ваш PHP-скрипт), есть ли какие-либо изменения, а затем выполнить обновление. Для этого вы можете использовать Comet . Вкратце: Comet - это «технология», которая позволяет вам постоянно подключаться к серверу, чтобы сервер мог отправлять данные клиенту, когда эти данные доступны (без необходимости обновления страницы).

0 голосов
/ 08 января 2010

Вы можете либо постоянно обновлять страницу, либо использовать AJAX, чтобы опросить сервер на предмет изменений и затем обновить данные страницы. Нет хорошего способа, чтобы сервер уведомил страницу напрямую - страница должна будет спросить об изменениях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...