Hola de nuevo yo con duda respecto a Mi pregunta anterior de este mismo problema. Dándole al problema de mil y una forma he conseguido como mostrarlo mi problema ahora es que no me agrupa los del mismo año sino que me muestra las filas diferente
Este es el código que me muestra los resultados
</tr>
<?php
$i=0;
while($fila=pg_fetch_array($consultar)) {
echo "<tr bgcolor='whitesmoke' align='center'>";
$fecha=$fila['fecha'];
echo "<td bgcolor='DarkRed' style='color:white;'>".$fecha."</td>";
switch($fecha) {
case ($fila['mes']==1) :
echo "<td bgcolor='Crimson' style='color:white;font-weight: bold;'> ".$fila['cantidad']." </td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td>";
break;
case ($fila['mes']==2) :
echo "<td></td> <td bgcolor='Crimson' style='color:white;font-weight: bold;'> ".$fila['cantidad']." </td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td>";
break;
case ($fila['mes']==3) :
echo "<td></td> <td></td> <td bgcolor='Crimson' style='color:white;font-weight: bold;'> ".$fila['cantidad']." </td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td>";
break;
case ($fila['mes']==4) :
echo "<td></td> <td></td> <td></td> <td bgcolor='Crimson' style='color:white;font-weight: bold;'> ".$fila['cantidad']." </td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td>";
break;
case ($fila['mes']==5) :
echo "<td></td> <td></td> <td></td> <td></td> <td bgcolor='Crimson' style='color:white;font-weight: bold;'> ".$fila['cantidad']." </td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td>";
break;
case ($fila['mes']==6) :
echo "<td></td> <td></td> <td></td> <td></td> <td></td> <td bgcolor='Crimson' style='color:white;font-weight: bold;'> ".$fila['cantidad']." </td> <td></td> <td></td> <td></td> <td> </td> <td></td> <td></td>";
break;
case ($fila['mes']==7) :
echo "<td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td bgcolor='Crimson' style='color:white;font-weight: bold;'> ".$fila['cantidad']." </td> <td></td> <td></td> <td></td> <td></td> <td></td>";
break;
case ($fila['mes']==8) :
echo "<td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td bgcolor='Crimson' style='color:white;font-weight: bold;'> ".$fila['cantidad']." </td> <td></td> <td></td> <td></td> <td></td>";
break;
case ($fila['mes']==9) :
echo "<td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td bgcolor='Crimson' style='color:white;font-weight: bold;'> ".$fila['cantidad']." </td> <td></td> <td></td> <td></td>";
break;
case ($fila['mes']==10) :
echo "<td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td bgcolor='Crimson' style='color:white;font-weight: bold;'> ".$fila['cantidad']." </td> <td></td> <td></td>";
break;
case ($fila['mes']==11) :
echo "<td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td bgcolor='Crimson' style='color:white;font-weight: bold;'> ".$fila['cantidad']." </td> <td></td>";
break;
case ($fila['mes']==12):
echo "<td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td bgcolor='Crimson' style='color:white;font-weight: bold;'> ".$fila['cantidad']." </td>";
}
echo "</tr>";
}
?>
</tr>
Y así es como me lo muestra:
Como pueden ver me muestra los años tantas veces se como encuentre una cantidad en un mes, Como podría hacer para agarrar el año y verificar los meses.