Buenas,
Necesito meter los datos de una consulta en una tabla HTML de este tipo:
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.