Есть два метода, которые приходят мне на ум. Первый в категории «push-сообщения». Не так много опыта с этим, поэтому им нужно продолжить выбор 2:
Добавить временную метку последнего редактирования в той же таблице/строке, что и text
. Когда кто-то обновляет текст, обновите метку времени.
Когда пользователь загружает страницу, также отправляйте временную метку последнего редактирования в переменной javascript. Затем сделать супер-легкий AJAXcall к проверкам-файлу, вдоль линий этого:
$query = "SELECT text,last_edit FROM someTable WHERE lastedit>".$_GET['timestampFromJS']." LIMIT 1";
$result = mysqli_query($conn, $query);
if($result->num_rows===0){
echo 0; // something small for JS
}
else{
$fetch = $result->fetch_assoc();
echo $fetch['text'];
}
В обработчике успеха вашего яваскрипта кода, проверьте, если значение не равно 0
, если это не 0
, используйте результат для обновления страницы.
Там могут быть и другие решения, или вы можете предпочесть JSON (я знаю, что я делаю: P), но вы получите проект идеи :)
http://stackoverflow.com/questions/333664/простой давно избирательном пример кода –