takže takto nejak by to bolo:
Kód: Vybrať všetko
<html>
<head>
<script type="text/javascript">
function ajax_load(){
if (window.XMLHttpRequest){
xmlhttp = new XMLHttpRequest();
}
else{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function(){
if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
document.getElementById("spravy").innerHTML = xmlhttp.responseText;
init();
}
}
xmlhttp.open("GET","ziskaj_pocet_sprav.php",true);
xmlhttp.send();
}
function init(){
var t = setTimeout("ajax_load()",3000);
}
</script>
</head>
<body onload="init()">
<div id="spravy">Načítavam počet správ...</div>
</body>
</html>
zvyšne html si do tej stránky dorob sám, prípadne si toto napasuj do svojej stránky (javascript do hlavičky, div spravy tam kde to chceš zobrazovať, a do body onload zavolať init() )
ziskaj_pocet_sprav.php je php stránka, ktorej výstupom bude link na nové správy aj s príslušným počtom (teda sa spustí mysql query, a výstup sa vypíše normálne cez echo)
Vo funkcii init kde je settimeout si nastav frekvenciu obnovovania v milisekundách. 3000 znamená 3 sekundy. Je to z hlavy, tak ak tam mám niekde chybu tak sa ospravedlňujem