Я пытаюсь в течение нескольких дней выяснить, как я могу это сделать.
У меня две страницы, одна index.php
другое add.php .
1) Index.php — я хочу, чтобы отображались последние 5 строк таблицы базы данных.
2) Add.php — содержит форму, которая добавляет новую строку в базу данных.
Как я могу обновить значения, которые отображаются в index.php, когда я добавляю новую строку?
Допустим, у меня уже открыт файл index.php на одной вкладке, а на другой — Add.php. Когда я заполняю форму на add.php,
Я хочу, чтобы он автоматически уведомлял index.php о наличии новой строки и о том, что он должен изменять значения без обновления вкладки index.php.
Нужен ли мне VPS для этого? Каков наилучший способ сделать это теоретически?
Для этого не нужно настраивать VPS. VPS — это просто сервер, на котором вы можете установить собственное программное обеспечение. Вы уже используете сервер для PHP (возможно, локальный).
Вы можете создать веб-сокет-сервер. Когда вы добавляете строку, вы отправляете сообщение на сервер веб-сокетов, который затем сообщает странице индекса о необходимости обновления.
Предыдущий вариант — большая работа для довольно простого функционала. Я бы предложил самый простой вариант, рекомендованный FrankerZ. Только если вы обновляете страницу с заданным интервалом с помощью JavaScript (window.setInterval), страница будет обновляться. Я не думаю, что это идеально. Однако вы отправляете xhtmlhttprequest для хранения содержимого страницы индекса и запускаете этот запрос каждые x секунд. Затем вы можете сравнить 2 содержимого и решить, должна ли страница быть обновлена или нет.
Других решений пока нет …