Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2006, 00:38
luque_finde
 
Fecha de Ingreso: marzo-2004
Mensajes: 53
Antigüedad: 20 años, 1 mes
Puntos: 0
Ayuda please!

Hola gente, a ver si me podeis echar una mano una vez mas

Tengo el siguiente codigo:

===========================8<===================== =====
#$hoy_ok tiene el formato 20060712
#$registro[fecha] tiene el formato 200607122100 (año,mes,dia,hora,min)

# Consultamos
$sql = "SELECT * FROM noticias WHERE fecha>='$hoy_ok' ORDER BY fecha DESC";
$result = mysql_query($sql) or die (mysql_error());


# Mostramos
while ($registro = mysql_fetch_array($result)) {
$ano=substr("$registro[fecha]",0,4);
$mes=substr("$registro[fecha]",4,2);
$dia=substr("$registro[fecha]",6,2);
$hora=substr("$registro[fecha]",8,2);
$minuts=substr("$registro[fecha]",-2);

$registro_fecha = $dia."/".$mes."/".$ano." - ".$hora.":".$minuts."h";
$registro_titulo = strtoupper($registro[titulo]);
$registro_noticia = nl2br($registro[noticia]);
echo "<strong><img src=images/icon_agenda.gif>$registro_fecha<br>";
echo "$registro_titulo</strong><br>";
echo "$registro_noticia<br><br>";

===========================8<===================== =====

El codigo corresponde a una agenda, que me ordena todos los registros de la tabla en funcion de la fecha del evento. Hasta aqui todo correcto. Me muestra la siguiente salida:

===========================8<===================== =====
22/09/2006 - 23:00h
FIESTA DE LA PROVA2
Es uan prova Es uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan prova2.

22/08/2006 - 21:00h
FIESTA DE LA PROVA
Es uan prova Es uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan prova.
===========================8<===================== =====


Ahora viene la duda, como podria agrupar los eventos en funcion del mes, que poniendo el mes una única vez quedaran agrupados los eventos de ese mes. Es decir para que quedara así:


===========================8<===================== =====
SEPTIEMBRE 2006
22/09/2006 - 23:00h
FIESTA DE LA PROVA2
Es uan prova Es uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan prova2.

20/09/2006 - 23:00h
FIESTA DE LA PROVA2
Es uan prova Es uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan prova2.


AGOSTO 2006

22/08/2006 - 21:00h
FIESTA DE LA PROVA
Es uan prova Es uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan provaEs uan prova.
===========================8<===================== =====


Gracias. Un saludo.