Si alguna lista de valores (un <select>) es "fijo" .. tendrás que usar un array para contener esos valores para poder componer ese "select" totalmente dinámico:
   Código PHP:
    $meses=array("01"=>"01-Enero","02"=>"02-Febrero",etc ....);
 
echo "<select name=\"mes\">\n";
 
foreach ($meses as $dato => $mes){
 
if($dato == $_POST['mes']){ 
       echo "<option value=\"".$dato ."\" selected>".$mes."</option>\n"; 
     } else { 
       echo "<option value=\"".$dato ."\">".$mes."</option>\n"; 
     } 
 
}
echo "</select>\n"; 
    
  El tema que comentas de que te sale repetido o no se qué .. pon el código -completo- que uses .. tal vez te has equivocado en algo. 
Un saludo,