Sebastian
04.09.2004, 18:36
Also ich habe jetzt ewig darüber gehangen, aber es will einfach nicht gehen.
Es handelt sich hierbei um ein eigentlich ziemlich einfaches Script mit dem man in einen Formular ein Design auswähllen kann und je nach Design wird immer eine andere CSS-Datei im Header integriert.
Das Script sieht so aus:
// Wenn kein Style ausgewählt wurde wird die Standard-CSS-datei genommen
if(!isset($style)) {
echo('<link rel="stylesheet" href="standard.css" type="text/css" />');
}
else {
if($style==Standard) {
echo('<link rel="stylesheet" href="standard.css" type="text/css" />');
}
else {
if($style==Style1) {
echo('<link rel="stylesheet" href="st1.css" type="text/css" />');
}
else {
if($style==Style2) {
echo('<link rel="stylesheet" href="st2.css" type="text/css" />');
}
}
}
}
Das Formular, was aber wohl eher unwichtig ist, sieht so aus:
<form method="get" action="<?=$PHP_SELF?>">
<select name="style">
<option>Standard</option>
<option>Style1</option>
<option>Style2</option>
</select><br />
<input type="submit" value="Go" />
</form>
Wenn ich jetzt "Standard " auswähle kommt das Standard-CSS, bei Style 1 kommt das Style1-CSS, aber wenn man jetzt Style2 nimmt, kommt auch das Style1-CSS.
Wer findet den fehler oder gibt es evtl. noch eine andere Möglichkeit so etwas zu bewerkstelligen? :D
Es handelt sich hierbei um ein eigentlich ziemlich einfaches Script mit dem man in einen Formular ein Design auswähllen kann und je nach Design wird immer eine andere CSS-Datei im Header integriert.
Das Script sieht so aus:
// Wenn kein Style ausgewählt wurde wird die Standard-CSS-datei genommen
if(!isset($style)) {
echo('<link rel="stylesheet" href="standard.css" type="text/css" />');
}
else {
if($style==Standard) {
echo('<link rel="stylesheet" href="standard.css" type="text/css" />');
}
else {
if($style==Style1) {
echo('<link rel="stylesheet" href="st1.css" type="text/css" />');
}
else {
if($style==Style2) {
echo('<link rel="stylesheet" href="st2.css" type="text/css" />');
}
}
}
}
Das Formular, was aber wohl eher unwichtig ist, sieht so aus:
<form method="get" action="<?=$PHP_SELF?>">
<select name="style">
<option>Standard</option>
<option>Style1</option>
<option>Style2</option>
</select><br />
<input type="submit" value="Go" />
</form>
Wenn ich jetzt "Standard " auswähle kommt das Standard-CSS, bei Style 1 kommt das Style1-CSS, aber wenn man jetzt Style2 nimmt, kommt auch das Style1-CSS.
Wer findet den fehler oder gibt es evtl. noch eine andere Möglichkeit so etwas zu bewerkstelligen? :D