Este es mi código para que se den una idea
Código PHP:
<h1 align="center" class="red" bgcolor="#E1E1E1" ><em><strong>Comentarios</strong></em></h1>
<table width="100%" border="1" cellpadding="10" cellspacing="0" align="center">
<tr bgcolor="#E0E0E0">
<th width="10%">Cabecera de caso</th>
<th width="15%">Fecha y hora</th>
<th width="25%">Notas</th>
</tr>
<?php
$comen=mysql_query("select
`comentariosstatus`.`Fecha_hora` AS `Fecha_hora`,
`comentariosstatus`.`notas` AS `notas`,
`comentariosstatus`.`cabecera_cliente` AS `cabecera_cliente`
from
((`comentariosstatus` join `statusdeservicios` on((`comentariosstatus`.`cabecera_cliente` = `statusdeservicios`.`cabecera_cliente`))) join `tblorders` on((`statusdeservicios`.`Servicio` = `tblorders`.`nameservers`)))
where
(`comentariosstatus`.`idcomunicado` ='1' and `tblorders`.`ipaddress` ='".$ip."') ");
while ($registro = mysql_fetch_array($comen))
{
$productList[]=array('cabecera_cliente'=>$registro['cabecera_cliente'],'Fecha_hora'=>$registro['Fecha_hora'], 'notas'=>$registro['notas']);
}
?>
</table>
Lo que esta dentro de $productList[] es lo que se muestra abajo es decir, las celdas que se van añadiendo.