alex1084 gracias por responder , con la siguiente consulta
Código SQL:
Ver originalSELECT 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 area.codigo, tipo_estacion.codigo, volcan.codigo
y con este codigo
<?php
$area="";
$estacion="";
foreach($consulta as $field)
{
if($area != $field['codigoarea']) {
echo '<tr><td colspan=16><div align=center><strong>'.$field['nombrearea'].'</strong></div></td></tr>';
}
$area=$field['codigoarea'];
if($estacion != $field['codigotipoestacion']){
echo '<tr>';
echo '<td>'.$field['nombreestacion'].'</td>';
}
echo '<td>';
$estacion=$field['codigotipoestacion'];
}
?>
logro imprimir las areas= Deformación,Geofi*sica,Quimica,Sismologia y los tipos de estacion:EDM,GNSS...
aqui es donde tengo el problema porque tengo que imprimir la cantidad que corresponda a la columna y a la fila que sea segun la consulta