Dicker: Wertübergabe an URL für Stylesheets

Hallo,

ich möchte das ein Farbwert per URL an meine Seite übergeben wird um eine andere Hintergrundfarbe zu wählen als ich selbst als standart benutze.

Aufruf ungefähr so...

www.meinedomain.de/index.php?content=1&neuefarbe=#3366ff

Ich habe folgendes nun geschrieben...

<?php
   if ($_GET['content']==99) {
                echo ('<LINK href="../meine.css" type=text/css rel=stylesheet>');
        } else {
                echo'<STYLE>
.schema {background-color: $_GET[neuefarbe];}
</STYLE>';
        }
?>

leider wird der Farbwert der Übergabe nicht berücksichtig und es wird keine Farbe angezeigt.

Für mein Standart funktionierts bei "content=99" einwandfrei.
Es ist wir jedoch wichtig direkt Farbwerde mit der URL zu übergeben.
Ps. diese stück PHP ist in einer HTML seite.

Ideen wie´s gehen kann ?

DANKE,
gruß Marcel

  1. Hallo Marcel,

    http://de3.php.net/manual/de/language.variables.php

    <?php
       if ($_GET['content']==99) {
                    echo ('<LINK href="../meine.css" type=text/css rel=stylesheet>');
            } else {
                    echo'<STYLE>
    .schema {background-color: $_GET[neuefarbe];}
    </STYLE>';
            }
    ?>

    <?php
    $i='<LINK href="../meine.css" type="text/css" rel="stylesheet">';
    $e='<style type="text/css">.schema {background-color:&neuefarbe;}</style>';

    if($_GET['content']==99)
       echo $i;
    elseif($_GET[neuefarbe]!='')
       echo str_replace('&neuefarbe;',$_GET[neuefarbe],$e);
    else
       exit ('faben nicht angegeben');
    ?>

    generell halte ich es für lohnend, den Steuerfluß so sauber wie möglich zu halten und Textausgaben am anfang zu Definieren! Das schafft Übersichtlichkeit.

    Gruß aus Berlin!
    eddi

    1. Vielen DANK eddi !!!

      Auch Grüße aus Berlin!
      Marcel

      1. Vielen DANK eddi !!!

        1. ???

          Gruß aus Berlin!
          eddi