Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/04/2008, 16:42
Avatar de [NiRVaNa]
[NiRVaNa]
 
Fecha de Ingreso: abril-2004
Ubicación: Someplace In The Middle Of Nowhere!
Mensajes: 325
Antigüedad: 20 años
Puntos: 6
Pregunta Agrupar resultados de la base de datos

Buenas gente del foro...

Mediante una consulta simple estoy trayendo información desde una base de datos (noticias: titulo, fecha, cuerpo), y en una pagina hago que me filtre las noticias por mes, es decir, las noticias que se escribieron en marzo, apareceran cuando hago click en el link de marzo, y asi sucesivamente.

Y ahora necesito algo mas (aqui es donde necesito ayuda), luego de que se filtra por mes, necesito que aparesca el dia (en numero) y al lado los titulos de las noticias de ese dia.

El problema surge cuando hay mas de una noticia en un dia, ya que queda algo asi:
Cita:
14
Titulo 1

14
Titulo 2

14
Titulo 3
y la idea es que quede asi:
Cita:
14
Titulo 1
Titulo 2
Titulo 3
Como podria hacer eso?

Les dejo el codigo que estoy utilizando:
Código PHP:
$sql "SELECT titulo, subtitulo, idnoticia, date_part('day', fecins) ";
$sql .= "FROM noticias ";
$sql .= "WHERE date_part('month', fecins) = ".$_GET['go'];
$sql .= "AND (opcion = 'PC') order by idnoticia";
$result = @pg_query($dbconn$sql);
        if (!
$result) {
            echo 
"<span style=\"color: green;\">Ocurrio un error al recuperar la informaci&oacute;n de la base de datos!</span>";
        } else {
            while (
$row pg_fetch_row($result)) {
                echo 
"<h1>".$row[3]."</h1>\n";
                echo 
"<p><strong>".$row[0]."</strong></p>\n<blockquote>".$row[1]."</blockquote>\n<p></p>\n";
            }
        } 
Quiero hacer algo parecido a esto: http://www.creativosargentinos.org/2...th=3&year=2007

Última edición por [NiRVaNa]; 22/04/2008 a las 16:48