Добрый вечер! Вообщем ситуация такая, есть база данных, есть PHP страничка, этой страничкой сразу пользуются несколько пользователей, и каждый из них вносит изменения в БД, нужно настроить так что бы после внесения в БД изменений страничка сразу обновлялась у всех пользователей!
@Myltiplaz вот вы все спрашиваете спрашиваете а как до дела доходит так сразу в кусты) https://socket.io/ + https://redis.io/
@Myltiplaz Забыл в вопросе написать самое главное "Что бы у пользователей отобразились изменения, без перезагрузки страницы"
http://petukhovsky.com/simple-web-socket-on-php-chat/ --- Добавлено --- https://habr.com/company/comet-server/blog/273573/
@Myltiplaz я думаю принцип тот же самый, не обязательно чат. Сам такое не пробовал --- Добавлено --- https://comet-server.com/wiki/doku.php/comet:simple-chat-example
Вот как это делаю я =) HTML: <dutton id="post" onclick="post_table()">Добавить пользователя</button> <div> <table> <thead> <tr> <td>Имя пользователя</td> <td>Еще какие то данные</td> </tr> </thead> <tbody id="get_user"></tbody> </table> </div> <script> functon post_table(){ //твой запрос на добавление данных в базу $.post( "test.php", { name: "John", time: "2pm" }) .done(function() { //вызываем функцию обновления данных get_table() }); } function get_table(){ $.get('test2.php', function(data) { $("#get_user").html(data); }); } </script> А в php файле test2.php что то типо: PHP: $select = // твой запрос из БД $result = ""; foreach ($select as $item){ $result .= '<tr>'. '<td>'.$item['user'].'</td>'. '<td>'.$item['time'].'</td>'. '</tr>'; } return $result; И вуаля
Самое главное дописать забыл, само автоматическое обновление =) Код (Javascript): window.onload = update_table; function update_table(){ $.get('test2.php', function(data) { $("#get_user").html(data); }); setTimeout(function() { update_table(); }, 60000); }
@Artur_hopf Может обновление повесить на какое-то событие, по типу нажатие на кнопку, таким образом когда человек будет печатать все будет сразу записываться и обновляться.
Нужно что бы с сервера приходил сигнал на обновление, после добавления либо редактирования данных, ..... смотрел про сокет сервера, сейчас изучаю, но что то как то .....