Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/02/2010, 06:17
Avatar de lolitashu
lolitashu
 
Fecha de Ingreso: enero-2010
Ubicación: Chile / Santiago / Quilicura
Mensajes: 50
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: Agrupar registros por años

Este es un comienzo, para dejarlo tal cual tu kieres tendras ke modificar algunas cosas

Código PHP:
Ver original
  1. <?php
  2. require"../conexion.php";
  3.  
  4. $consulta8="SELECT year FROM tabla11 GROUP BY year ORDER BY year DESC";
  5. $resultado8 = mysql_query($consulta8,$conexion) or die(mysql_error());
  6.          
  7. while($row1 = mysql_fetch_array($resultado8))
  8.     {  
  9.     $consulta9="SELECT * FROM tabla11 WHERE year = '".$row["year"]."' ORDER BY year DESC";
  10.     $resultado9 = mysql_query($consulta9,$conexion) or die(mysql_error());
  11.     $row = mysql_fetch_array($resultado8);
  12.    
  13.     echo "<table border='1'>";
  14.     echo "<tr>";
  15.     echo "<td>".$row['codigo']."</td>";                                        
  16.     echo "<td >".$row['fechaprueba']."</td>";
  17.     echo "<td>".($row['tipo'])."</td>";
  18.     echo "<td >".($row['resultado'])."</td>";
  19.     echo "<td><a href='" .$row['enlace']."'><u>Ver</u></a></td>";
  20.     echo "<td>".($row['conclusiones'])."</td>";
  21.     echo "<td>".($row['propuestas'])."</td>";
  22.     echo "</tr>";
  23.     echo "</table>";
  24.  
  25. include"../cerrar_conexion.php";
  26. ?>

Si kieres mostrarlo dentro de la misma tabla solo tendrias ke sakar el encabezado fuera de while.
ahora si kieres hacer el encabezado por año, se me okurre hacer un while dentro de otro, ocea este dentro de otro, asi uno te saca los años existentes, i otro los resultados existentes por cada año.