CSS per PHP ändern lassen?!
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
absicherung
aufschrift
ausrufezeichen
button
code
datei
design
einfache methode
ersten zeilen
folgendes angeben
funktionieren
jemand
kleinen code
passendes gefunden danke
portfolio
schwarzes design
session
tip
variable schreiben
vergessen
-
Hi
ich sitze gerade an meinem Portfolio und möchte den Besuchern die Möglichkeit geben, über eine Auswahl auf der Seite in Form von Buttons das Design zu ändern. Sprich jemand kommt auf die Seite, standardmäßig ist Design mit Styledatei "style1.css" eingestellt. Wenn er oben rechts auf den Button mit der Aufschrift "Schwarzes Design" klickt, soll die Seite mit der Style-Datei "style2.css" neu geladen werden.
Rein theoretisch dürfte es über PHP zu realisieren sein, ich hab allerdings absolut KEINE Ahnung von PHP. Variablen definieren kann ich, da hörts dann aber auch auf.
Kann jemand mir dazu einen kleinen Code erstellen oder mir einen Link schicken, wo eine Lösung zu finden ist?
Hab bis jetzt gesucht aber nichts passendes gefunden. :(
Danke jetzt schon mal! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
du musst den ausgewählten style in der session oder in einem cookie speichern.
dann kannst du mit if prüfen, welcher style gewählt is und dieses dann einbinden -
Eine einfache Methode geht so:
Bei den Links in der Liste musst du folgendes angeben zum beispiel:
<a href="index.php?style=1" > Style 1 </a> <a href="index.php?style=2" > Style 2 </a>
Dann gibts du in den ersten Zeilen folgendes an:
$style = $_GET['style'];
und als absicherung noch
if(isset($style)) { $style = "1"; }
und dann einfach in den Head-Bereich ne kleine if-Abfrage:
<?php if($style=="1") { echo "<csslink>" ; } else if($style=="2") { echo "<csslink>"; } ?>
Müsste funktionieren. Aber als Tipp google mal nach PHP-Einfach, da kann man gut lernen ;)
achja vorhin noch vergessen diese Variable musst du natürlich noch in eine Session-Variable schreiben !
aber wie gesagt mal noch ein paar tutorien durchhauen ;)
Beitrag zuletzt geändert: 19.2.2010 22:31:44 von rapsun -
wird so nicht funktionieren ;) deine absicherung spackt..
eher
$style = 1;
if (isset($_GET['style'])) $style = intval($_GET['style']);
Beitrag zuletzt geändert: 19.2.2010 22:33:16 von fchriis -
Mein Fehler, wollte !isset schreiben, hab das ausrufezeichen vergessen ;)
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage