В базе данных есть таблица, в которой хранятся уведомления от администрации, для каждого пользователя. Требуется выводить непросмотренные уведомления в режиме реального времени используя Ajax-запрос раз в 5 минут.
Таблица adm_notes
:
id | user_id | note_text | note_status
где note_status
равен 1 (просмотрено) или 0 (непросмотрено).
Файл getitems.php
:
$sql = mysql_query("SELECT COUNT(*) FROM adm_notes WHERE note_status=0 AND user_id=ID_авторизованного_Юзера");
$result = mysql_fetch_array($sql);
if ($result[0]>0) { echo 'У вас '.$result[0].' непросмотренных уведомлений'; }
Код JavaScript:
var time = 30000;
function autoRefresh()
{
$.ajax({
type: "POST",
dataType: "HTML",
url: "/getitems.php",
data: { а вот тут у меня проблемы... },
success: function(data){
$("#resulter").append(data);
}
});
}
setTimeout("autoRefresh()", time);
Как вывести уведомление в <div id="resulter"></div>
?
Я бы посоветоал тебе посмотреть в сторону WebSocket, что бы не писать костыли по типу обновять каждые 5 минут...
$.ajax({
method: "POST",
url: "some.php",
data: { name: "John", location: "Boston" }
})
Пример взял с api.jquery.com
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Homestead, Laravel 6, Русский язык, файл руссификатор валидатора https://githubcom/caouecs/Laravel-lang
В БД имеются дублирующие друг друга записи у которых отличаются только буквы Е и ЁНапример, есть две записи актер и актёр
Нужна помощь в объяснении подобного поиска (не обязательно код, а по шагам, как лучше сделать)Без каких-либо готовых решений/плагинов