Вы, кажется, задаете два совершенно независимых вопроса.
Во-первых, способ передачи параметра будет в вашем <link>
теге:
<link rel="stylesheet" href="css/my_css.php?index=3" type="text/css" media="screen" />
Когда страница загружается, браузер запрашивает страницу css/my_css.php?index=3
с вашего сервера и использует возвращаемый CSS.
Однако вы также спрашиваете об установке этого значения с помощью JavaScript. Это говорит о том, что вы хотите, чтобы CSS менялся на протяжении всего запроса. В этом случае PHP - абсолютно неправильная технология.
Вместо этого рассмотрите возможность добавления классов, таких как:
.tooltip-background-1 {
background-image: url(../bg_red.jpg);
}
Тогда вам не нужно никакого динамического содержимого в файле CSS. Просто включите все четыре (или более) правила одновременно и используйте JavaScript, чтобы изменить класс, применяемый к элементу.
Наконец, если ваша цель - просто выбрать случайный цвет фона, вы можете просто позволить PHP выбрать случайное значение, исключая необходимость в параметре или для взаимодействия JavaScript и PHP вообще.