por años y estas a su vez están ordenadas por fecha y por titulo.
El problema que tengo es que no se como imprimirlas ya que lo e hecho de dos maneras pero de una manera duplica filas y de la otra manera no pone todas las filas acontinuacion les paso el codigo.
Codigo que duplica filas
Código PHP:
Ver original
<?php $añotrabajando=0; $fecha=0; $indicador=0; $añotrabajando=$recorre[0]; echo'<table class="fancyTable año" id="'.$recorre[0].'" cellpadding="0" cellspacing="0"> <thead> <tr> <th style="text-align:center">Descripción</th> <th style="text-align:center">Fecha</th> </tr> </thead> <tbody>'; $tabla = $objMetro->query("SELECT * from documentos where idArea= ".$_REQUEST['area']." order by año desc , mes desc ,dia desc, titulo asc"); if($recorre[0]==$recorremos[5]){ if($recorremos[6]!=0 ){ if($indicador==0){ $indicador=1; echo '<tr><td colspan="2" style="text-align:center; background:#B5E1A7"><b>'; $titulo = $objMetro->query("SELECT * from titulos where idTitulo = ".$recorremos[6]); echo $titulo[2]; echo'</b></td></tr>'; $filas = $objMetro->query("SELECT * from documentos where titulo= ".$recorremos[6]." and año= ".$recorremos[5]." and dia= ".$recorremos[3]." and mes= ".$recorremos[4]." order by año desc , mes desc ,dia desc, titulo asc"); echo '<tr><td> <ul>'; echo'<li><a href="'.$filast[2].'" target="_blank">'.$filast[1].'</a></li><br>'; } echo'</ul></td><td>'.$recorremos[3].'/'.$recorremos[4].'/'.$recorremos[5].'</td></tr>'; } }else{ echo '<tr><td>'; echo'<a href="'.$recorremos[2].'" target="_blank">'.$recorremos[1].'</a>s<br>'; echo'</td><td>'.$recorremos[3].'/'.$recorremos[4].'/'.$recorremos[5].'</td> </tr>'; } $indicador=0; //AQUI TERMINA IF } //AQUI TERMINA WHILE } echo ' </tbody></table>'; } ?>
una imagen de eso seria esta
![](http://oi65.tinypic.com/27zvj83.jpg)
ahora el codigo que no muestra todo
Código PHP:
Ver original
<?php $añotrabajando=0; $fecha=0; $indicador=0; $añotrabajando=$recorre[0]; echo'<table class="fancyTable año" id="'.$recorre[0].'" cellpadding="0" cellspacing="0"> <thead> <tr> <th style="text-align:center">Descripción</th> <th style="text-align:center">Fecha</th> </tr> </thead> <tbody>'; $tabla = $objMetro->query("SELECT * from documentos where idArea= ".$_REQUEST['area']." order by año desc , mes desc ,dia desc, titulo asc"); if($recorre[0]==$recorremos[5]){ if($recorremos[6]!=0 ){ if($indicador==0){ $indicador=1; echo '<tr><td colspan="2" style="text-align:center; background:#B5E1A7"><b>'; $titulo = $objMetro->query("SELECT * from titulos where idTitulo = ".$recorremos[6]); echo $titulo[2]; echo'</b></td></tr>'; $filas = $objMetro->query("SELECT * from documentos where titulo= ".$recorremos[6]." and año= ".$recorremos[5]." and dia= ".$recorremos[3]." and mes= ".$recorremos[4]." order by año desc , mes desc ,dia desc, titulo asc"); echo '<tr><td> <ul>'; echo'<li><a href="'.$filast[2].'" target="_blank">'.$filast[1].'</a></li><br>'; } echo'</ul></td><td>'.$recorremos[3].'/'.$recorremos[4].'/'.$recorremos[5].'</td></tr>'; } }else{ echo '<tr><td>'; echo'<a href="'.$recorremos[2].'" target="_blank">'.$recorremos[1].'</a>s<br>'; echo'</td><td>'.$recorremos[3].'/'.$recorremos[4].'/'.$recorremos[5].'</td> </tr>'; $indicador=0; } //AQUI TERMINA IF } //AQUI TERMINA WHILE } echo ' </tbody></table>'; } ?>
y su imagen
![](http://oi63.tinypic.com/4q324i.jpg)
El problema con este es que si tengo 2 titulos juntos solo muestra 1 y el otro se lo brica hasta que haya filas sin titulos
haora dejo una imagen de mi base de datos
![](http://oi63.tinypic.com/200tgk0.jpg)
En ella se muestran como estan los datos
Infinitas gracias por su ayuda.