L'esempio è tutt'altro che banale.
CSS centra poco o punto!

Ajax alla fin fine è solo un modo di utilizzare javascript per leggere file dal web senza lasciare la pagina.
Tali file possono quindi venire elaborati o inseriti in elementi della pagina per aggiornarla asincronamente.

Il div in cui piazzerai la tabella dovrà avere una id specificata (es: ilMioDiv).
E supponiamo che il tuo secondo script php si chiami tabaggiorna.php

Nella pagina dovrai avere una funzione javascript di questo tipo (nell'header):

codice:
function ask_file(qualediv,qualefile){
var dove=(document.getElementById?document.getElementById(qualediv):document.all[qualediv]);
var request=false;
try{request=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){
try{request=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){
request=false;};};
if(!request && typeof XMLHttpRequest!='undefined'){request=new XMLHttpRequest();};
request.open("GET",qualefile,true);
request.onreadystatechange=function(){
if(request.readyState==4){
if(request.status==200){
dove.innerHTML=request.responseText;
};};};request.send(null);};
ed tra le ultime righe della pagina:

codice:
windowSetInterval(10000,'ask_file("ilMioDiv","http://www.tuodominio.boh/path/tabaggiorna.php")');
In quest'ultima linea personalizzi il tempo di refresh (millisecondi) il nome del div di destinazione ed il nome del file da caricare.