Ver Mensaje Individual
  #23 (permalink)  
Antiguo 15/04/2013, 15:54
Montes28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Respuesta: como recorrer array varias veces segun condicion

alex1084 gracias por responder , con la siguiente consulta

Código SQL:
Ver original
  1. 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 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