mmm, la parte di contatti è una pagina php però è inserita sottoforma di include nella pagina.
Index.php:
Codice PHP:
<html>
<body>
Benvenuti ecc...
[b]Contatti[/b]
<?
include("contatti.php");
?>
</body>
</html>
contatti.php:
Codice PHP:
<table name="contatti" id="contatti">
<?
//query al db
while($row){
echo"
<tr><td class='".$row[online]."'>".$row[nome]."</td></tr>
";
}
</table>
Quindi se ho capito bene il server prima esegue il codice php di contatti.php e poi copia e incolla il codice generato all'interno dell'index.
Poi (lato client) il javascript vede e può agire sul codice:
Codice PHP:
<html>
<body>
Benvenuti ecc...
[b]Contatti[/b]
<table name="contatti" id="contatti">
<tr><td class='online'>Ciccio</td></tr>
<tr><td class='offline'>Pasticcio</td></tr>
</table>
</body>
</html>
Ora io non voglio fare il refresh della tabella già generata altrimenti la otterrei uguale, bensì voglio rigenerare il codice php solo dell'include contatti.php (in modo che riesegua l'interrogazione al db) e non di tutto l'index.php.
Spero di essermi spiegato bene.
Dici che con ajax si può fare? Riesci ad accennarmi un esempio di soluzione con due righe di codice o mi consigli qualche link?