Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom gente, estou usando o codigo abaixo para mostrar a arquivação de minhas noticias mas estou com um problema:
Ele mostra o mesmo mes mais de uma vez.
Segue o codigo:
<?php
$data = array("01" => "January",
"02" => "February",
"03" => "March",
"04" => "April",
"05" => "May",
"06" => "June",
"07" => "July",
"08" => "August",
"09" => "September",
"10" => "October",
"11" => "November",
"12" => "December"
);
$datas = mysql_query("SELECT * FROM ".$prefix."data ORDER BY month,year DESC LIMIT 12") or die(mysql_error());$contar = mysql_query("SELECT * FROM ".$prefix."data WHERE month = ".$d[month]." and year = ".$d[year]."") or die(mysql_error());
$contar = mysql_num_rows($contar);
$data2 = $d[month];
$data3 = $d[year];
echo "<li><a href=\"?url=show_news&&id=$m[id]\">$data[$data2] 20$data3 ($contar)</a></li>";
} ?>
O que ele está fazendo:
* January 2010 (2)
* January 2010 (2)
* March 2010 (2)
* March 2010 (2)
* May 2010 (2)
* May 2010 (2)
* July 2010 (2)
* July 2010 (2)
* September 2010 (2)
* September 2010 (2)
* November 2010 (2)
* November 2010 (2)
O que eu quero que ele faça:
* January 2010 (2)
* March 2010 (2)
* May 2010 (2)
* July 2010 (2)
* September 2010 (2)
* November 2010 (2)
Mas preciso que ele faça isso indempendente de quantos dados na db com o mesmo mes e ano existam.
Carregando comentários...