Эхо новый ряд, когда он был добавлен в базу данных - PullRequest
0 голосов
/ 10 декабря 2018

Я уже несколько дней пытаюсь понять, как я могу это сделать.У меня есть две страницы, одна index.php, другая add.php .

1) Index.php - я хочу, чтобы отображались последние 5 строк таблицы базы данных.

2) Добавить.php - содержит форму, которая добавляет новую строку в базу данных.

Как мне обновить значения, которые отображаются в index.php, когда я добавляю новую строку?

Итак, скажемУ меня уже есть файл index.php, открытый на одной вкладке, а на другой - Add.php.Когда я заполняю форму на add.php,

я хочу, чтобы она автоматически уведомляла index.php о наличии новой строки и о том, что она должна изменять значения без обновления вкладки index.php.

Нужен ли для этого VPS? Какой теоретически лучший способ сделать это?

1 Ответ

0 голосов
/ 10 декабря 2018

Для этого не нужно настраивать VPS.VPS - это просто сервер, на котором вы можете установить собственное программное обеспечение.Вы уже используете сервер для PHP (возможно, локальный).

U может создать сервер веб-сокетов.Когда вы добавляете строку, вы отправляете сообщение на сервер веб-сокетов, который затем сообщает странице индекса об обновлении.

Предыдущий вариант - большая работа для довольно простого функционала.Я бы предложил самый простой вариант, рекомендованный FrankerZ.Только если вы обновляете страницу с заданным интервалом с помощью JavaScript (window.setInterval), страница будет обновляться.Я не думаю, что это идеально.Однако вы отправляете xhtmlhttprequest для хранения содержимого страницы индекса и запускаете этот запрос каждые x секунд.Затем вы можете сравнить 2 содержимого и решить, нужно ли обновлять страницу или нет.

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