Intereting Posts
Рекомендуемое изображение из внешнего URL-адреса не работает должным образом Строка не пуста, но не появляется при использовании var_dump SQL / PHP: получить все результаты в течение времени от X до Y и определить, есть ли промежутки времени между ними PHP: Использование браузера на общем хосте. – ini_set () не работает PHP удаляет HTTP-заголовок Laravel 4: проверить дату начала и окончания с до и после проверки Отключить выполнение Javascript на определенных страницах (HTML / PHP) Увеличивает ли php время загрузки страницы? Безопасное хранение учетных данных базы данных Laravel 5: После входа в систему пользователь был перенаправлен в / home. Как это изменить? Время компиляции PHP и время выполнения. Понимание различий array_column и foreach, производительность лучше, чем лучше? перевести строку PHP $ с помощью API-интерфейса google Как я могу узнать, сколько подключений MySQL открыто? Включить проект github в плагин wordpress

перезагрузите страницу с помощью ajax, чтобы создать живой чат

У меня есть этот код:

<?php require_once("config.inc.php"); ?> <? ob_start(); session_start(); if(isset($_SESSION['myusername'])) { // do nothing here } else { ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Live chat</title> </head> <body bgcolor="#000000"> <font color="white" size="+3"><b>You are not logged in! <br /> Log in and start chatting!</b></font> </body> </html> <?php exit(); } ob_flush(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="description" content="<?php echo $meta_description ?>" /> <meta name="keywords" content="<?php echo $meta_keywords ?>" /> <title><?php echo $site_name; ?> | Live chat</title> <link rel="icon" type="image/gif" href="favicon.png" > <link href="style.css" rel="stylesheet" type="text/css" /> <style> body { margin:0;padding:0; background-image:url(images/background.jpg); } </style> <script src="http://code.jquery.com/jquery-latest.js"></script> <script> $(document).ready(function() { $("#lolmesazhet").load("mesazhetnechat.php"); var refreshId = setInterval(function() { $("#lolmesazhet").load("mesazhetnechat.php"); }, 1000); $.ajaxSetup({ cache: false }); }); </script> </head> <body> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="500px" bgcolor="#000000" > <?php include 'headerchat.inc.php'; ?> </td> </tr> <tr> <td width="500px" align="left" valign="top" style="padding:20px 5px 20px;"> <?php if($_POST['submit654']) { $result128 = mysqli_query($con,"SELECT id FROM users WHERE email = '$_SESSION[myusername]'"); $row128 = mysqli_fetch_array($result128); date_default_timezone_set("Europe/Tirane"); $todaydate3 = date("Ymd H:i:s"); mysqli_query($con,"INSERT INTO chat (id, derguesi, dhoma, mesazhi, ora) VALUES (NULL, '$row128[id]', 'Main room', '$_POST[mesazhi]', '$todaydate3')"); } ?> <table width="470px" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="50px" valign="middle" colspan="2" style="border-bottom:1px solid #FFFFFF;">&nbsp;</td> </tr> <tr> <td width="320" height="339px" valign="top" style="padding:3px;"> <div style="width:320px; height:339px; overflow-y:auto;"> <?php $result73 = mysqli_query($con,"SELECT * FROM chat WHERE dhoma = 'Main room' ORDER BY id DESC"); while($row73 = mysqli_fetch_array($result73)) { $result127 = mysqli_query($con,"SELECT username FROM users WHERE id = '$row73[derguesi]'"); $row127 = mysqli_fetch_array($result127); ?> <table width="320px" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="150" align="left"><font color="white" size="4"><b><?php echo $row127['username']; ?></b></font></td> <td width="170" align="right"><?php echo $row73['ora']; ?></td> </tr> <tr> <td colspan="2"> <font color="white"><?php echo $row73['mesazhi']; ?></font> </td> </tr> </table> <?php } ?> </div> </td> <td width="150" height="450px" rowspan="2" valign="top" style=" padding:3px; border-left:1px solid #FFFFFF;"> <div style="width:150px; height:450px; overflow-y:auto;"> <font color="#FFFFFF" size="+2"><b>Online users:</b></font><br /><br /> <?php $result = mysqli_query($con,"SELECT username FROM users WHERE verifikuar='po' AND online = 'po'"); while($row = mysqli_fetch_array($result)) { ?> <font color="#FFFFFF"><b><?php echo $row['username']; ?></b></font> <br /> <?php } ?> </div> </td> </tr> <tr> <td height="50px" valign="middle" style="border-top:1px solid #FFFFFF; padding:3px; border-right:1px solid #FFFFFF;"> <form action="" method="post" name="comesazh"> <textarea name="mesazhi" cols="35" rows="4" required="required"></textarea> <br /><input type="submit" name="submit654" id="submit654" value="Send" style="border-radius:0px; border-size:1px; border-style:solid; border-color:#ffffff; border-width:thin; background-color:#000000; color:#ffffff; height:26px; width:60px; font-size:16px;" /> </form> </td></tr> </table> </body> </html> 

Я хотел бы знать, можно ли перезагрузить эту страницу с помощью ajax, чтобы создать живой чат, и если да, то как это сделать.
Я пробовал много способов, как перезагрузить только часть его, используя функцию $.load но он не работает. Затем я попытался $.load всю страницу, но все равно не работал. После многих глупых усилий я сдался.