javascript — автозагрузка php mysql не работает b / c не удается получить идентификатор чата

поэтому я пытаюсь создать чат php mysql, и у меня есть успех с загрузкой javascript () на одной странице, но на реальной странице чата, я не могу заставить его работать, потому что каждый чат имеет это в чате id (ch_id), прикрепленный к URL-адресу (поэтому он выглядит как chats.php? ch_id = #) … когда я пытаюсь автоматически обновить окно чата с помощью load (), он не переносит идентификатор чата, поэтому страница обновлена ​​до пустого. Какие-нибудь мысли?

КОД: HTML

<div id="load_chat">
<?php include('load_chat.php'); ?>
</div>

PHP — файл load_chat.php

<div class="scroller" style="height: 525px;" data-always-visible="1" data-rail-visible1="1">
<ul class="chats">
<?php
$chat = "SELECT * FROM chats WHERE ch_id = '".$ch_id."'";
$r_ch = mysqli_query($con, $chat);
$w_ch = mysqli_fetch_array($r_ch);

$get_chat = "SELECT * FROM chat_log WHERE ch_id = '".$ch_id."'";
$run_chat = mysqli_query($con, $get_chat);
while($row_chat = mysqli_fetch_array($run_chat)) {

$get_sender = "SELECT * FROM users WHERE u_id = '".$row_chat['u_id']."'";
$run_sender = mysqli_query($con, $get_sender);
$row_sender = mysqli_fetch_array($run_sender);

$get_rec = "SELECT * FROM users WHERE u_id = '".$row_chat['r_id']."'";
$run_rec = mysqli_query($con, $get_rec);
$row_rec = mysqli_fetch_array($run_rec);

?>
<li class='in'>
<img class='avatar' alt='' src='images/<?php echo "".$row_sender['u_img'].""; ?>' />
<div class='message'>
<a href='javascript:;' class='name'> <?php echo "".$row_sender['u_fn']." ".$row_sender['u_ln'].""; ?> </a>
<span class='datetime'> <?php echo "".date("g:i a", strtotime($row_chat['chat_sent'])).""; ?> </span>
<span class='body'> <?php echo "".$row_chat['c_cont'].""; ?> </span>
</div>
</li>
<?php
}
?>
</ul>
</div>

JAVASCRIPT

<script>setInterval(function() { ('#load_chat').load('load_chat.php'); }, 2000)</script>

чтобы уточнить … функция ‘() .load () работает … но когда она обновляется, она теряет идентификатор чата (.com? ch_id = # в URL) … я думаю, мой главный вопрос, Есть ли способ передать идентификатор чата в подпапку / файл? страница обновляет определенные страницы (когда запускается новая группа чата, создается файл с запросом php / mysql для получения всех зарегистрированных чатов), и мне нужно передать идентификатор чата на эти страницы … как я могу сделай это?

спасибо за всех, кто уже присоединился … я действительно ценю всю помощь, которую я получаю от этого сообщества !!

-2

Решение

В своем основном файле PHP перенесите идентификатор чата в JavaScript следующим образом (лучший в <head>):

<script>var chat_id = <?= $ch_id ?>;</script>

Сейчас использую

setInterval(function() { ('#load_chat').load('load_chat.php?ch_id=' + chat_id); }, 2000)
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector