Я пытаюсь использовать метод fetch () для извлечения < /p>
get.php для загрузки сообщений: < /p>
Проблема: (1.) Сообщения дублируются или иногда трижды трижды Стабильный, но сообщения сохраняют дублирование или в три раза. /> $ astid = isset ($ _ get [‘‘ last_id ’])? Intval ($ _ get [‘ last_id ’]): 0; < /p>
$ GroupId = $ _ Get [‘ ClubId ’]; < /p>
qry =” select *from grp_message, где grpid = '$ ’’ $ ’wyd’ $ «;
$ result = mysqli_query ($ link, $ qry);
$ output =” ‘;
while ($ row = mysqli_fetch_assoc ($ result)) {
$ msgid = roud [‘ ‘/pre’
$ msgid = $; /> $ clubid = $ row [‘grpid]; < /p>
$ gpname = $ row [‘ grpname ’]; < /p>
$ userid = $ row [‘ id_user ’]; < /p>
$ first = $ row [‘ FirstName ']; /> $ fast = $ row [‘lastname’]; < /p>
$ usernamd = $ row [‘username’]; < /p>
$ member_photo = $ row [‘userprofphoto’]; < /p>
$ message = $ row [‘Сообщения ']; /> $ sent_on = $ row [‘create_at’]; < /p>
$ datemod = $ row [‘create_at_modify’]; < /p>
$ message_photo = $ row [grpmsgphotos ’]; < /p>
$ message_video = $ row [‘grpmsgvideos’];
$ message_video_ext = $ row [‘grpmsgextentions’];
$ profile_photo_path = ”userphotos/”;
$ message_photo_path = ”grpchatphotos/”;
$ message_video_path = ”grpchatvideos/”;
video_show = ”grpchatvideos/$ message_video”;
,, $ Trc=$Message_photo_path.$message_photo;
$ spatrc=, id = \ ”refn \” href = \ ”mem_profile.php? ....... \”> ”; < /p>
if ($ message_video ==" ") {< /p>
$ msgvideo ="; < /p>
}
else {< /p>
= $. />
Ваш браузер не поддерживает видеоте /> if (($ message_video! = ’’) && ($ message_photo == ’’)) {< /p>
$ utpert.= Доверенный /> $ msgvideo $ message
< /p>
sent:ogated.$datemod.sogated; /> echo json_encode ([«fast_id” => $ lastid, ”Сообщения» =>
$ output]); < /p>
javascript script.js
messagebox = document.getElementById (‘Сообщения); < /p>
var clubId value; < /p>
var lastmessageid = 0; < /p>
setInterval (() => {< /p>
var isatbottom = messagebox.scrolltop + messagebox.clientHeight> = messagebox.scrollHeight-10; + lastmessageid + ‘& clubid =’ + clubid)
.Then(Response=> response.json()))
.Then(data=>? /> document.getElementById(‘contbox’).style.display=valynonnone «; < /p>
var tempdiv = document.createElement (‘ div ’); < /p>
temdiv.innerhtml= DANGE.Messages; /> lastmessageid=data.last_id;образное Каждый (msg => {
var msgid = msg.getattribute (‘data-id’);
if(!msgid.includes(lastmsgid+1))_P>/> (P>/P> messagebox.AppendChild(MSG); /> }); < /p>
if (isatbottom) {< /p>
p> messagebox.scrolltop = messagebox.scrollheight; < /p>
} < /p>
} < /p>
) /> }, 1000); < /p>
Подробнее здесь: https://stackoverflow.com/questions/796 ... h-messages
Попытка использовать метод DOM для получения сообщений [закрыто] ⇐ Javascript
Форум по Javascript
-
Anonymous
1749742287
Anonymous
Я пытаюсь использовать метод fetch () для извлечения < /p>
get.php для загрузки сообщений: < /p>
Проблема: (1.) Сообщения дублируются или иногда трижды трижды Стабильный, но сообщения сохраняют дублирование или в три раза. /> $ astid = isset ($ _ get [‘‘ last_id ’])? Intval ($ _ get [‘ last_id ’]): 0; < /p>
$ GroupId = $ _ Get [‘ ClubId ’]; < /p>
qry =” select *from grp_message, где grpid = '$ ’’ $ ’wyd’ $ «;
$ result = mysqli_query ($ link, $ qry);
$ output =” ‘;
while ($ row = mysqli_fetch_assoc ($ result)) {
$ msgid = roud [‘ ‘/pre’
$ msgid = $; /> $ clubid = $ row [‘grpid]; < /p>
$ gpname = $ row [‘ grpname ’]; < /p>
$ userid = $ row [‘ id_user ’]; < /p>
$ first = $ row [‘ FirstName ']; /> $ fast = $ row [‘lastname’]; < /p>
$ usernamd = $ row [‘username’]; < /p>
$ member_photo = $ row [‘userprofphoto’]; < /p>
$ message = $ row [‘Сообщения ']; /> $ sent_on = $ row [‘create_at’]; < /p>
$ datemod = $ row [‘create_at_modify’]; < /p>
$ message_photo = $ row [grpmsgphotos ’]; < /p>
$ message_video = $ row [‘grpmsgvideos’];
$ message_video_ext = $ row [‘grpmsgextentions’];
$ profile_photo_path = ”userphotos/”;
$ message_photo_path = ”grpchatphotos/”;
$ message_video_path = ”grpchatvideos/”;
video_show = ”grpchatvideos/$ message_video”;
,, $ Trc=$Message_photo_path.$message_photo;
$ spatrc=, id = \ ”refn \” href = \ ”mem_profile.php? ....... \”> ”; < /p>
if ($ message_video ==" ") {< /p>
$ msgvideo ="; < /p>
}
else {< /p>
= $. />
Ваш браузер не поддерживает видеоте /> if (($ message_video! = ’’) && ($ message_photo == ’’)) {< /p>
$ utpert.= Доверенный /> $ msgvideo $ message
< /p>
sent:ogated.$datemod.sogated; /> echo json_encode ([«fast_id” => $ lastid, ”Сообщения» =>
$ output]); < /p>
javascript script.js
messagebox = document.getElementById (‘Сообщения); < /p>
var clubId value; < /p>
var lastmessageid = 0; < /p>
setInterval (() => {< /p>
var isatbottom = messagebox.scrolltop + messagebox.clientHeight> = messagebox.scrollHeight-10; + lastmessageid + ‘& clubid =’ + clubid)
.Then(Response=> response.json()))
.Then(data=>? /> document.getElementById(‘contbox’).style.display=valynonnone «; < /p>
var tempdiv = document.createElement (‘ div ’); < /p>
temdiv.innerhtml= DANGE.Messages; /> lastmessageid=data.last_id;образное Каждый (msg => {
var msgid = msg.getattribute (‘data-id’);
if(!msgid.includes(lastmsgid+1))_P>/> (P>/P> messagebox.AppendChild(MSG); /> }); < /p>
if (isatbottom) {< /p>
p> messagebox.scrolltop = messagebox.scrollheight; < /p>
} < /p>
} < /p>
) /> }, 1000); < /p>
Подробнее здесь: [url]https://stackoverflow.com/questions/79663801/trying-to-use-dom-method-to-fetch-messages[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия