Te entiendo y he probado el ejemplo que pusistes pero para que me corriese tuve que hacer lo siguiente:
Cita: <link rel="stylesheet" type="text/css" href="<?php echo $_GET['pattern']; ?>.css">
y me cambia de color la pagina cada vez que selecciono una imagen, pero no se me queda guardada la información, es decir, cuando cierro la página me vuelve a salir con el el color de la css default
Dime algo de esto