Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/01/2006, 09:15
benz0
 
Fecha de Ingreso: diciembre-2002
Ubicación: Madrid
Mensajes: 378
Antigüedad: 21 años, 4 meses
Puntos: 11
Listado de noticias

Hola, tengo una base de datos mysql con noticias diferenciadas por meses, lo que quiero es listarlas de esta forma:

###############

Mes Febrero
--noticia1 febrero
--noticia2 febrero

Mes Enero
--noticia1 enero
--noticia2 enero
--noticia3 enero

######


Tengo este código:

Código:
 $sql="SELECT * FROM nodo_categorias ORDER BY fecha DESC";
 $resultado =mysql_query($sql) or die ('error al ejecutar la consulta');

 while ($noticias=mysql_fetch_array($resultado))
 { 
    echo   "Mes ". $noticias['nombre'] . "<br>";
    $sql2="SELECT * FROM nodo_articulos ORDER BY fecha DESC";
    $resultado2 =mysql_query($sql2) or die ('error al ejecutar la consulta');
	 while ($articulos=mysql_fetch_array($resultado2))
 		{
		  if($articulos['id'] == $noticias['id'])
		     {
	               echo   " --". $articulos['titulo'] . "<br>";
		     }
		}
 }
No funciona del todo ya que solo me lista la 1º noticia de cada categoria.

Es decir la parte en la que comprueba la categoría de cada noticia, solo funciona 1 vez:

Código:
if($articulos['id'] == $noticias['id'])
		{
	echo   " --". $articulos['titulo'] . "<br>";
		}

¿Alguien me puede ayudar ?
Saludos.