Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/10/2006, 14:35
Avatar de AlZuwaga
AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
Perfecto! Muchas gracias.
Yo andaba intentándolo casi de la misma manera, pero estaba muy trabado

Sólo comentarte que te faltó algo, pero lo pude solucionar sin problemas (es lo que está en negritas):


Código:
<?
echo "<ul>";
$anio = 0;
$bandera = 0;
$res_a = mysql_query("SELECT Year(fecha) AS anio, Month(fecha) AS mes, Count(noticias.id_noticia) AS cantidad
						FROM noticias
						GROUP BY Year(fecha), Month(fecha)
						ORDER BY fecha DESC");

while($dato_a = mysql_fetch_array($res_a)){
	if($anio !== $dato_a['anio'] && $bandera == 0){
		echo "<li>" . $dato_a['anio'] . "<ul>";
	   echo "<li>" . $dato_a['mes'] . " (" . $dato_a['cantidad'] . ") </li>";
	   $bandera = 1;
	}
	elseif($anio !== $dato_a['anio'] && $bandera == 1){
	echo "</ul>
			</li>
			<li>" . $dato_a['anio'] . "<ul>";
	   echo "<li>" . $dato_a['mes'] . " (" . $dato_a['cantidad'] . ") </li>";
	}
	else{
	   echo "<li>" . $dato_a['mes'] . " (" . $dato_a['cantidad'] . ") </li>";
	}   
	$anio = $dato_a['anio'];
}
echo "</ul>
           </li>
   </ul>";
?>
Ocurre que sin eso, nunca colocaba el primer elemento anidado (el primer <li>)

Saludos y gracias
__________________
...___...