Resulta que hace nada he contestado a esta misma pregunta aquí: http://www.forosdelweb.com/f13/consulta-como-autogenerar-mi-tabla-por-listado-1023830/
Se trtata de crear dinámicamente elementos html con createElement(), darles forma y luego emparentarlos para lograr la jerarquia debida (appendChildren()).
Aquí un codiguillo hehco de cabeza que más o menos debería servirte:
Código:
tabla = document.getElementById("tabla");
cont = 1;
for ($row = mysql_fetch_array($tuConsulta) {
fila =document.createElement();
fila.type ="tr";
fila. ... //class, style, id, etc.
col1 = document.createElement();
col1.type ="td";
col1.nodeValue= $row['campo1'];
col2 = document.createElement();
col2.type ="td";
col2.nodeValue= $row['campo2'];
col3....
fila.appendChildren(col1);
fila.appendChildren(col2);
tabla.appendChildren(fila);
}
Lo que le dije al anterior, seguro que lo escrito no está exento de errores, la extración de la consulta la he hecho al tuntún, y tampoco estoy seguro de que nodeValue funcione tal cual (si funciona dimelo), pero la idea es que lo entiendas :D