HTML Design ändern (CSS)?

5 Antworten

Mit PHP klappt das. Damit kannst du die Auswahl der CSS auch dauerhaft speichern.

Variante 1: Session

Gehst du über die Session, könnte das so aussehen:

Abfragen:

<?php
session_start();

switch($_SESSION['design'])) {
  case 1:
    $css = "datei1.css";
  break;

  case 2:
    $css = "datei2.css";
  break;

  default: $css = "datei1.css";
}
?>

<html>
  <head>
    <title>Beispiel</title>
    <link rel="stylesheet" href="<?php echo $css; ?>">
  </head>
</html>

Ändern:

<?php
session_start();

if(isset($_POST['design1'])) {
  $_SESSION['design'] = 1;
}

if(isset($_POST['design2'])) {
  $_SESSION['design'] = 2;
}

header("Location: ...");
exit();
?>

<body>
  <form method="post">
    <button type="submit" name="design1">
      Design 1 auswählen
    </button>

    <button type="submit" name="design2">
      Design 2 auswählen
    </button>
  </form>
</body>

Wäre nur eine Mögliche Variante.

LG

Ich habe das jetzt mit zwei Indentischen HTML-Dateien gelöst, die via <a>-Link miteinander Verlinkt sind und verschiedene CSS-Stylesheets benutzen. Klappt auch...

Was möchtest Du wissen?