Рассово верный вариант - брать информацию из сессии или кукиса и динамически генеририровать ссылку на текущий css. Соответственно ссылка записывает нужную куку.
<?
session_start();
if (empty($_SESSION['css'])) $_SESSION['css']='desktop';
if (isset($_REQUEST['css'])) $_SESSION['css']=$_REQUEST['css'];
$cur_css=$_SESSION['css'];
?>
<!DOCTYPE HTML>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>Заготовка</title>
<link rel="stylesheet" href="<?=$cur_css?>.css">
</head>
<body>
<a href="?css=tablet">Tablet</a>
<a href="?css=desktop">Desktop</a>
<pre>
<?=$cur_css?>
$_REQUEST
<?print_r ($_REQUEST);?>
</pre>
</body>
</html>
Ну еще фильтрацию бы добавить от лукавого... Но логика думаю ясна.