Estoy realizando una aplicación web la cual dibuja unas tablas en html
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
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
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
En ella se muestran como estan los datos
Infinitas gracias por su ayuda.