Hallo,
Das steht in Deiner test.php:
...
<?php
$farbwahl = 'blau';
echo "<link rel='stylesheet' href='styles.php?farbwahl=".$farbwahl."' type='text/css' />";
?>
langsam zweifel ich an mir. Habe jetzt in der styles.php:
echo "Farbwahl".$_GET['farbwahl'];
eingebaut, aber es wird trotzdem nichts geechot. ???
Wo erwartest Du die Ausgabe des echos? Die styles.php wird vom Browser über href eines LINK-Elements angefordert und sollte vom Server mit Content-Type: text/css ausgeliefert werden. Was willst Du da von dem echo sehen und wo?
Im Gegenteil, in der CSS-Ressource steht durch das echo:
...
Farbwahlblau
...
Das ist aber keine gültige CSS-Syntax.
viele Grüße
Axel