Autorefresh на html table с Javascript

Mapu0

Registered
Здравейте,знаете ли някъде дали има скрипт за автоматичен рефреш на заден план да си рефрешва и да се обновява таблицата,тъй като постоянно се добавят записи от DB-то.Добавянето на записи става със PopUp.

Благодаря предварително :)
 
това което искаш се нарича javascript(ajax)
можеш да го ползваш с jQuery можеш и без jQuery
 
http://www.phpmind.com/blog/2011/02/how-to-auto-refresh-a-page-through-javascript/ << Виж това дали ще ти помогне.
 
това го пробвах,ама то ми рефрешва цялата страница,а аз искам само <table>..</table>
 
Човече толкова много информация иам в google :)
http://stackoverflow.com/questions/2881934/reload-ajax-data-every-x-minutes-seconds-jquery

Поглени където пише Answer ;)
 
Ако ще го ползваш с jQuery става много лесно.
Задаваш на таблицата някакво id
Примерно:
HTML:
<table id="autorefresh">
после си пишеш скрипта:
[js]$.ajax({
url: "autorefresh.php",
cache: false,
success: function(html) {
$("#autorefresh").html(html);
},
});[/js]
в този файл autorefresh.php
си направи заявката за тази таблица.
Примерно:
PHP:
<?php
echo '<table id="autorefresh">
<tr><td>asdasd</td></tr>
</table>';
?>
Кода по-горе не го слагаш в autorefresh.php, а само в страницата която искаш да се рефрешира. В autorefresh.php слагаш кода който искаш да се замества от кода който се намира в таблицата <table id="autorefresh">
 
http://www.9lessons.info/2009/07/auto-load-refresh-every-10-seconds-with.html
ето тук гледаш Example 2
дадено е как се прави с база данни :)
 
shterev каза:
@Ev0luti0N как се настройва на какво време да ти изпълнява рефреша?
Да извинявам се, забравил съм го. Накрая слагаш под $.ajax({ });
[js]setInterval(autorefresh, 1000);[/js]
като 1000 са 1 секунда 2000 са 2 секунди и т.н.
 

Back
Горе