Simon: Ich habe ein Problem.

Beitrag lesen

Nochmal. Ich hatte das zwar weiter unten schon gepostet, aber ich glaube da ist es eher zu mißverständnissen gekommen. Ich habe bei ciao.com eine Nicksite. Leider wird da kein PHP, Javascript etc. angenommen. Ich wollte aber innerhalb des Profiles mein Stylesheet ändern. Dies geht natürlich nicht im Profil selber direkt. Deshalb musste ich das über ein Popup extern machen. Das Profil bei Ciao selber sieht ungefair so aus:

[...]

<link rel=stylesheet type="text/css" href="http://www.tele2vertrieb.de/simonciao/style.php">

<A class="" href="http://www.tele2vertrieb.de/simonciao/popup.php?licht=an"><link rel=stylesheet type="text/css" href="http://www.tele2vertrieb.de/simonciao/style.php">
<img src="http://www.lucasabi04.de/ciao/gruenhell.gif"></a>

[...]

Also habe ich dort einen direkten Link zum "style.php".

Um zu sehen was ich ungefair vorhabe solltet ihr bei diesem member mal gucken. (http://www.ciao.de/member_view_extended.php/MemberId/548829) Aber er hat es mit 2 Style Sheets gemacht. Ich möchte es mit mehreren machen. Habe unten auch schon ansätze bekommen.

Ich habe also eine popup.php und eine style.php.

-------------------------------------------------------
Popup.php

<?php
session_start();
session_register("schalter");

if ($_GET["licht"]=="an")  {
  $schalter="an";}

elseif ($_GET["licht"]=="aus")  {
  $schalter="aus";}

elseif ($_GET["licht"]=="golden") {
  $schalter="golden";}

?>

<html> <head> <meta http-equiv="refresh" content="0; URL=http://www.ciao.de/member_view_extended.php?MemberId=1038187">
</head>

<body>

Falls die Weiterleitung nicht funktionieren sollte, einfach <a href="http://www.ciao.de/member_view_extended.php?MemberId=1038187">hier</a> klicken!
</body>
</html>
-------------------------------------------------------------
style.php

<?php

$css_map = array(
'an' => 'hell.css',
'aus' => 'dunkel.css',
'golden' => 'golden.css',
);

$s = $_SESSION["schalter"];

if (isset ($css_map[$s])) {
    echo implode("", file ($css_map[$s]) );
} else {
    echo implode("", file ("default.css"));
}

?>
--------------------------------------------

Wie man in meinem Profil (http://www.ciao.de/member_view_extended.php/MemberId/1038187) sehen kann will das ganze nicht funktionieren. (man klickt zum style wechsel auf die glühbirnen). Die Fragst ist warum. Und wo liegen die Fehler? Warum werden die styles nicht erkannt??

Danke für die Hilfe,

Simon