esta es la consulta sql con la cual obtengo los datos
Código SQL:
Ver original
SELECT cantidad,item,volcan.codigo AS codigovolcan,volcan.nombre AS nombrevolcan,volcan.alias,codigo_observatorio,tipo_estacion.codigo AS codigotipoestacion,tipo_estacion.nombre AS nombreestacion,area.nombre AS nombrearea,area.codigo AS codigoarea FROM inv_est_instaladas,volcan,tipo_estacion,area WHERE inv_est_instaladas.codigo_volcan = volcan.codigo AND tipo_estacion.codigo = inv_est_instaladas.codigo_tipo_estacion AND tipo_estacion.codigo_area = area.codigo ORDER BY volcan.codigo_observatorio,area.codigo, tipo_estacion.codigo,volcan.nombre
esta es la estructura que obtengo de la consulta
http://imageshack.us/f/13/consolidadotabla.png/
y con mi codigo lo estoy imprimiendo asi
http://imageshack.us/photo/my-images...adotabla2.png/
y necesito que la tabla quede asi http://imageshack.us/f/856/consolidadomod.png/
las 7 primeras columnas son del campo : codigo_observatorio = ovsm
las 3 columnas que siguen son del campo :codigo_observatorio = ovsp
este es mi codigo
<table border="1">
<tr>
<td width="746"><strong>Tipo de Estaciones</strong></td>
</tr>
<?php
$area="";
$estacion="";
$observatorio="";
foreach($consulta as $field)
{
$observatorio=$field['codigo_observatorio'];
$area=$field['codigoarea'];
if($observatorio != $field['codigo_observatorio']) {
echo '<tr><td colspan=16><div align=center><strong>'.$field['nombrearea'].'</strong></div></td></tr>';
}
if($estacion != $field['codigotipoestacion']){
echo '<tr>';
echo '<td>'.$field['nombreestacion'].'</td>';
}
echo '<td>';
if($field['cantidad']==NULL){
?>
<div align="center"><a href="#" id="<?php echo $field['item']?>" class="edit-address" data-type="address" data-pk="<?php echo $field['item']?>"><strong>0</strong></a></div>
<?php
}else{
?>
<div align="center"><a href="#" id="<?php echo $field['item']?>" class="edit-address" data-type="address" data-pk="<?php echo $field['item']?>"><strong><?php echo $field['cantidad'] ?></strong></a></div>
<?php
}
'</td>';
$estacion=$field['codigotipoestacion'];
}
?>
<tr>
<td width="746">Total</td>
</tr>
</table>