Здраствуйте у меня проблема такого плана на сайте у меня есть две таблицы и в одной из них у меня обновляются значения из базы данных... но этого неувидеть без обновления именно этой таблицы где произошло обновление... суть вопроса я думаю ясна... мне надо чтобы как то эта таблица обновлялась допустим через каждые 15секунд... подскажите пожалуйста или дайте совет как лудше поступить или кодом может кто поможет маленьким...( я уже незнаю куда обратится...( вот код таблицы: PHP: <td width="244" align="center" valign="top" bordercolor="" background="b.png" bgcolor="#6600FF" style="overflow: auto; height: 520px;"><font color='white' size='3'><span class="стиль4"><br /> </span></font><font size='3'><span class="стиль4"> <span class="стиль5">Сейчас в комнате:</span></span></font><br /> <br /><div align="center" style="overflow-y:auto; height: 490px;"> <font size='3'><strong> <span class="стиль5"> <?php file_put_contents( 'error.log', mysql_error() . "\n" ); $query = mysql_query( "UPDATE `users` SET `group`= 'chat' WHERE `login` = '$_SESSION[login]'" ) or die(mysql_error()); if($query == true) { $query = mysql_query( "SELECT `id`, `login` FROM `users` WHERE `group`='chat'" ) or die(mysql_error()); if($query == true) { while($result = mysql_fetch_assoc($query)) { echo $result['login'], '<br />'; } } } $now = date( 'Y-m-d H:i:s', time() - 1 * 60 ); $query = mysql_query( "UPDATE `users` SET `group`='Offline' WHERE `up_time`<'$now'" ); ?> </span></strong></font></div> </td> как вы видите это код таблицы из чатной комнаты...
решение Ну я в краце обьясню поподробней ) вот этот код PHP: <?php file_put_contents( 'error.log', mysql_error() . "\n" ); $query = mysql_query( "UPDATE `users` SET `group`= 'chat' WHERE `login` = '$_SESSION[login]'" ) or die(mysql_error()); if($query == true) { $query = mysql_query( "SELECT `id`, `login` FROM `users` WHERE `group`='chat'" ) or die(mysql_error()); if($query == true) { while($result = mysql_fetch_assoc($query)) { echo $result['login'], '<br />'; } } } $now = date( 'Y-m-d H:i:s', time() - 1 * 60 ); $query = mysql_query( "UPDATE `users` SET `group`='Offline' WHERE `up_time`<'$now'" ); ?> записуешь в отдельный файл скажем ajax_sql.php потом создаешь файлик скажем tabl.js и в нем примерно следующее [js] $(document).ready(function(){ setInterval(showtab,3000); //будет выполнять функцию шоутаб каждые 3 сек function showtab() { var url = 'ajax_sql.php'; //файл с пхп откуда будет инфа $.get ( url, "" , function(result) { $('#insert').html(result); // создай див <div id="inser"></div> и вставь де нада что бы добавлялась инфа ну или просто добавь этот индфикатор де нада... } , "" ); } }); [/js] после в хед добавь эти скрипты HTML: <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> <script src="tabl.js"></script> .... </head> ну и должно работать если твой пхп верный... я проверил у меня все ок, тока я просто выводил PHP: echo "1111";