da incosciente quale sono ho fatto questa prova. dunque, il campo mese e di tipo varchar e ho january, february, ecc...

Codice PHP:
for ($anno 2013$anno >= 2006; --$anno) {
                
                    
$queryarch "SELECT * FROM novita WHERE anno LIKE '".$anno."' GROUP BY mese ORDER BY '".$posizione."'";
$resultarch mysql_query($queryarch) or die (mysql_error());
             
$numRow=mysql_num_rows($resultarch);
    if(
$numRow 0)
{
    echo 
"[b]".$anno."[/b]
"
;
    while (
$res_arch mysql_fetch_assoc($resultarch))
                {

if(
$res_arch['mese'] =='Decembre') { $mesearch "Dicembre"$posizione 12; }
elseif(
$res_arch['mese'] =='November') { $mesearch "Novembre"$posizione 2; }
elseif(
$res_arch['mese'] =='October') { $mesearch "Ottobre"$posizione 3; }
elseif(
$res_arch['mese'] =='September') { $mesearch "Settembre"$posizione 4; }
elseif(
$res_arch['mese'] =='August') { $mesearch "Agosto"$posizione 5; }
elseif(
$res_arch['mese'] =='July') { $mesearch "Luglio"$posizione 6; }
elseif(
$res_arch['mese'] =='June') { $mesearch "Giugno"$posizione 7; }
elseif(
$res_arch['mese'] =='May') { $mesearch "Maggio"$posizione 8; }
elseif(
$res_arch['mese'] =='April') { $mesearch "Aprile"$posizione 9; }
elseif(
$res_arch['mese'] =='March') { $mesearch "Marzo"$posizione 10; }
elseif(
$res_arch['mese'] =='February') { $mesearch "Febbraio"$posizione 11; }
else { 
$mesearch "Gennaio"$posizione 1; } 

in questo modo, credo abbastanza scorretto, mi stampa i mesi a partire da gennaio in poi. a me serve a partire da dicembre...

ho anche provato a invertire i valori di $posizione ma nulla.

non riesco a smuovermi.