Wertübergabe an URL für Stylesheets
Dicker
- php
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
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
Vielen DANK eddi !!!
Auch Grüße aus Berlin!
Marcel
Vielen DANK eddi !!!
???
Gruß aus Berlin!
eddi