Necesito meter los datos de una consulta en una tabla HTML de este tipo:
Código HTML:
Ver original
El resultado de esa tabla seria algo así:
De momento solo he conseguido rellenar los datos para el encabezado de la tabla, el problema viene cuando intento rellenar el <tbody> con los datos que saco de la BD.
Los campos que recibo de la consulta con estos:
Y mi script es el siguiente:
Código PHP:
Ver original
<table id='xmyTable1'> <caption><?php echo $indicadornombre[0]." for ".$pais_nombre[0] ?></caption> <thead> <tr> <th></th> <?php $sqlTablaGraph ="SELECT * FROM resultado INNER JOIN tipo ON resultado.tipo_id = tipo.tipo_id WHERE pais_id = $paisid AND indicador_id = $indicadorid AND resultado.anno BETWEEN $annodesde AND $annohasta AND resultado.mes BETWEEN $mesdesde AND $meshasta"; } $sqlAlternativo = $sqlTablaGraph; //sacar las filas-cabecera con los meses echo "<th>".$mesCabecera['mes']."</th>"; } //obligatorio cerrar tr,thead y empezar tbody echo "</tr> </thead> <tbody>"; }//end elseif ?> </tbody> </table>
Lo que consigo con lo que llevo del script es lo siguiente:
Lo que no se es como rellenar el resto de la tabla con los datos por cada año, como en la tabla de abajo.
Solo que con los meses que recibo de la consulta, viene con números pero eso ya lo paso a Jan, Feb, Mar,etc con otra función.
No pido que me hagáis el script, pero agradecería muchísimo que me ayudarais al menos con algo de pseudocodigo o algún ejemplo de como mostrar los datos.