Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/12/2009, 14:15
AndrewFace
 
Fecha de Ingreso: junio-2008
Mensajes: 24
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Listado agrupado por fecha

ninguna consulta va aconcatenar actividades en una sola fila.
Lo que puedes lograr es que todas las actividades de un día apareszan juntas pero en distintas filas. Algo asi:

31/12/2009 Comes uvas
31/12/2009 Año nuevo
30/12/2009 Día X
...etc

luego con algo de logica le dices al php q separe. Podría ser algo asi:

la consulta:
"select * from actividad order by fecha, nombre_actividad desc"

el php luego de la consulta tenfra en $resultado la consulta:

$dia_anterior = 'vacio';//variable de comparacion
while($fila = mysql_fetch_array($resultado))//recorre el dataset
{
if($dia_anterior != $fila["fecha"])//si la nueva fila es de otro dia imprime la fecha y
//la actividad que contiene
{
echo $fila["fecha"]."<br>".$fila["actividad"];
$dia_anterior = $fila["fecha"];//guardamos la ultima fecha
}else//si no es de otro día, solo imprime la actividad
{
echo $fila["fecha"]."<br>";
}
}