Od czasu do czasu nawet
Moderatorzy mówią ludzkim głosem, więc masz gotowca.
Nie jest to idealnie to co chcesz, ale lepsze

<?php
if( isset( $_SESSION[ 'styleId' ] ) ) {
$intStyleId = (int)$_SESSION[ 'styleId' ];
}
else
{
if( isset( $_POST[ 'styleId' ] ) && ! empty( $_POST[ 'styleId' ] ) ) {
$intStyleId = (int)$_POST[ 'styleId' ];
}
elseif( isset( $_COOKIE[ 'styleId' ] ) ) {
$intStyleId = (int)$_COOKIE[ 'styleId' ];
}
else
{
$intStyleId = 1;
}
}
?>
<link rel="stylesheet" type="text/css" href="style_
<?php echo $intStyleId; ?>.css" />
<form id="styeSelect" action="#" method="post">
<select name="styleId">
<option value="1">Red</option>
<option value="2">Green</option>
<option value="3">Blue</option>
</select>
<input type="submit" name="submit" value="Change style" />
</form>
<?php
echo 'Aktualny styl: ' . $intStyleId;
?>