tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
8
ZUGRIFFE
854
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von fawad
    fawad fawad ist offline www.linkinfo.at
    Registriert seit
    Oct 2007
    Ort
    Wien
    Beiträge
    174
    Hallo an Alle!

    Meine Webseite-Hintergrund hat drei verschiedenen Farben und das kann nur ich ändern, weil ich in HEAD bereich „colourstylesheet name“ ändern kann.

    Ich möchte, dass die Besucher die Hintergrund-Farbe wählen können.

    Ich habe im Fußbereich meine Webseite für alle drei Farben eine Icons erstellt und wenn man drauf klickt, wird leider die Hintergrund-Farbe nicht geändert.

    kann mir bitte jemand ein paar Beispielcode geben, wie man das machen kann und etc..?

    HTML-Code:
    <head> 
    
    <!-- anfang -->
    
    <link href="./css/green.css" rel="stylesheet" type="text/css" media="screen" title="stylesheet" id="colourstylesheet">
    oder
    <link href="./css/blue.css" rel="stylesheet" type="text/css" media="screen" title="stylesheet" id="colourstylesheet">
    oder
    <link href="./css/red.css" rel="stylesheet" type="text/css" media="screen" title="stylesheet" id="colourstylesheet">
       -->
    <!-- ende-->
    
    </head> 
     

  2. #2
    Maik Tutorials.de Gastzugang
    Hi,

    schau mal hier: CSS-Styleswitcher mit PHP, oder auch hier: Style Switcher.

    mfg Maik
     

  3. #3
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Verflixt ich war mal wieder zu langsam

    Hi,

    du musst deinen Icon/den Link einen Wert (hier die Variable "hintergrund" mitgeben.

    Dann kannst du mit

    PHP-Code:
    <head> 

    <!-- anfang -->
    <?php if (isset($_GET["hintergrund"] and $_GET["hintergrund"] == 1) { ?>
    <link href="./css/green.css" rel="stylesheet" type="text/css" media="screen" title="stylesheet" id="colourstylesheet">

    <?php } elseif (isset($_GET["hintergrund"] and $_GET["hintergrund"] == 2) { ?>
    <link href="./css/blue.css" rel="stylesheet" type="text/css" media="screen" title="stylesheet" id="colourstylesheet">

    <?php } else { ?>
    <link href="./css/red.css" rel="stylesheet" type="text/css" media="screen" title="stylesheet" id="colourstylesheet">
    <?php ?>
       -->
    <!-- ende-->

    </head>
    auf den entsprechenden Wert prüfen und entsprechend anzeigen lassen.
    Diesen GET-Wert musst du halt auf jeder Seite mitführen. Entweder als Parameter oder du legst ihn als SESSION Variable fest.
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  4. #4
    Avatar von fawad
    fawad fawad ist offline www.linkinfo.at
    Registriert seit
    Oct 2007
    Ort
    Wien
    Beiträge
    174
    Hallo und danke für deinse Antwort!
    was soll genau eintragen, weil so hat es nicht funktioniert?
    HTML-Code:
    <p>© 2009-2010 by ssss
                      <a href="sieb"><img src="./images/blau.png" alt="Blaue Hintergrund-Farbe"></a>
                      <a href="sieg"><img src="./images/gruen.png" alt="Grüne Hintergrund-Farbe"></a>
                      <a href="sier"><img src="./images/rot.png" alt="Rote Hintergrund-Farbe"></a>
                      <a href="sies"><img src="./images/black.png" alt="Schwarze Hintergrund-Farbe"></a>
                      </p>
    HTML-Code:
    <!-- anfang -->
    <?php if (isset($_GET["siteg"] == 1) { ?>
    <link href="./css/green.css" rel="stylesheet" type="text/css" media="screen" title="stylesheet" id="colourstylesheet">
    
    <?php } elseif (isset($_GET["siteb"] == 2) { ?>
    <link href="./css/blue.css" rel="stylesheet" type="text/css" media="screen" title="stylesheet" id="colourstylesheet">
    
    <?php } elseif (isset($_GET["siter"] == 3) { ?>
    <link href="./css/red.css" rel="stylesheet" type="text/css" media="screen" title="stylesheet" id="colourstylesheet">
    
    <?php } else { ?>
    <link href="./css/style.css" rel="stylesheet" type="text/css" media="screen" title="stylesheet" id="colourstylesheet">
    <?php } ?>
       -->
    <!-- ende-->
    Zitat Zitat von tombe Beitrag anzeigen
    Verflixt ich war mal wieder zu langsam

    Hi,

    du musst deinen Icon/den Link einen Wert (hier die Variable "hintergrund" mitgeben.

    Dann kannst du mit

    PHP-Code:
    <head> 

    <!-- anfang -->
    <?php if (isset($_GET["hintergrund"] and $_GET["hintergrund"] == 1) { ?>
    <link href="./css/green.css" rel="stylesheet" type="text/css" media="screen" title="stylesheet" id="colourstylesheet">

    <?php } elseif (isset($_GET["hintergrund"] and $_GET["hintergrund"] == 2) { ?>
    <link href="./css/blue.css" rel="stylesheet" type="text/css" media="screen" title="stylesheet" id="colourstylesheet">

    <?php } else { ?>
    <link href="./css/red.css" rel="stylesheet" type="text/css" media="screen" title="stylesheet" id="colourstylesheet">
    <?php ?>
       -->
    <!-- ende-->

    </head>
    auf den entsprechenden Wert prüfen und entsprechend anzeigen lassen.
    Diesen GET-Wert musst du halt auf jeder Seite mitführen. Entweder als Parameter oder du legst ihn als SESSION Variable fest.
    Geändert von fawad (15.10.09 um 12:38 Uhr)
     

  5. #5
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Hi,

    du hast einen kleinen aber entscheidenden Fehler drin.

    HTML-Code:
    <a href="deine_seite.php&hintergrund=1"><img src="./images/blau.png" alt="Blaue Hintergrund-Farbe"></a>
    <a href="deine_seite.php&hintergrund=2"><img src="./images/gruen.png" alt="Grüne Hintergrund-Farbe"></a>
    <a href="deine_seite.php&hintergrund=3"><img src="./images/rot.png" alt="Rote Hintergrund-Farbe"></a>
    <a href="deine_seite.php&hintergrund=4"><img src="./images/black.png" alt="Schwarze Hintergrund-Farbe"></a>
    So und nun den PHP Code den ich oben eingetragen habe. Dann muss es klappen.

    Gruß Thomas
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  6. #6
    Avatar von fawad
    fawad fawad ist offline www.linkinfo.at
    Registriert seit
    Oct 2007
    Ort
    Wien
    Beiträge
    174
    Hallo!

    es hat leider nicht geklappt
    Die Datei ist ein HTML datei...

    HEAD
    HTML-Code:
    <!-- anfang -->
    <?php if (isset($_GET["hintergrund"] and $_GET["hintergrund"] == 1) { ?>
    <link href="./css/green.css" rel="stylesheet" type="text/css" media="screen" title="stylesheet" id="colourstylesheet">
    
    <?php } elseif (isset($_GET["hintergrund"] and $_GET["hintergrund"] == 2) { ?>
    <link href="./css/blue.css" rel="stylesheet" type="text/css" media="screen" title="stylesheet" id="colourstylesheet">
    
    <?php } elseif (isset($_GET["hintergrund"] and $_GET["hintergrund"] == 3) { ?>
    <link href="./css/red.css" rel="stylesheet" type="text/css" media="screen" title="stylesheet" id="colourstylesheet">
    
    <?php } else { ?>
    <link href="./css/style.css" rel="stylesheet" type="text/css" media="screen" title="stylesheet" id="colourstylesheet">
    <?php } ?>
       -->
    <!-- ende-->
    BODY
    HTML-Code:
    <a href="index.html&hintergrund=1"><img src="./images/blau.png" alt="Blaue Hintergrund-Farbe"></a>
                     <a href="index.html&hintergrund=2"><img src="./images/gruen.png" alt="Grüne Hintergrund-Farbe"></a>
                     <a href="index.html&hintergrund=3"><img src="./images/rot.png" alt="Rote Hintergrund-Farbe"></a>
                     <a href="index.html&hintergrund=4"><img src="./images/black.png" alt="Schwarze Hintergrund-Farbe"></a>




    Zitat Zitat von tombe Beitrag anzeigen
    Hi,

    du hast einen kleinen aber entscheidenden Fehler drin.

    HTML-Code:
    <a href="deine_seite.php&hintergrund=1"><img src="./images/blau.png" alt="Blaue Hintergrund-Farbe"></a>
    <a href="deine_seite.php&hintergrund=2"><img src="./images/gruen.png" alt="Grüne Hintergrund-Farbe"></a>
    <a href="deine_seite.php&hintergrund=3"><img src="./images/rot.png" alt="Rote Hintergrund-Farbe"></a>
    <a href="deine_seite.php&hintergrund=4"><img src="./images/black.png" alt="Schwarze Hintergrund-Farbe"></a>
    So und nun den PHP Code den ich oben eingetragen habe. Dann muss es klappen.

    Gruß Thomas
     

  7. #7
    gordonk gordonk ist offline Mitglied Gold
    Registriert seit
    Oct 2009
    Ort
    Witten/NRW
    Beiträge
    219
    PHP Code in einer .html File ?

    in PHP kannst du das etwa so lösen:

    PHP-Code:
    <?php 

    $bgcolor 
    $_GET['bgcolor'];

    switch (
    $bgcolor)
    {
        case 
    0:
            
    $use_css "green.css";
            break;
        case 
    1:
            
    $use_css "blue.css";
            break;
        case 
    2:
            
    $use_css "red.css";
            break;
        default:
        
    $use_css "green.css";
    }

    print 
    "<link href='./css/".$use_css."' rel='stylesheet' type='text/css' media='screen' title='stylesheet' id='colourstylesheet'>\n";
    ?>

    schalter von mir aus:

    <a href="deine_seite.php&bgcolor=0"><img src="./images/blau.png" alt="Grüne Hintergrund-Farbe"></a>
    <a href="deine_seite.php&bgcolor=1"><img src="./images/gruen.png" alt="Blaue Hintergrund-Farbe"></a>
    <a href="deine_seite.php&bgcolor=2"><img src="./images/rot.png" alt="Rote Hintergrund-Farbe"></a>
     

  8. #8
    Avatar von fawad
    fawad fawad ist offline www.linkinfo.at
    Registriert seit
    Oct 2007
    Ort
    Wien
    Beiträge
    174
    Hallo danke für deisne Antwort
    mit php hat es auch nicht funktioniert, er kann nicht folg. Link erkennen: index.php&bgcolor=1
    was meint Ihre überhaupt mit "deine_seite.php" es gibt nur eine seite "index.php"
    HTML-Code:
    <a href="index.php&bgcolor=0"><img src="./images/blau.png" alt="Grüne Hintergrund-Farbe"></a>
                     <a href="index.php&bgcolor=1"><img src="./images/gruen.png" alt="Blaue Hintergrund-Farbe"></a>
                     <a href="index.php&bgcolor=2"><img src="./images/rot.png" alt="Rote Hintergrund-Farbe"></a>
    Zitat Zitat von gordonk Beitrag anzeigen
    in PHP kannst du das etwa so lösen:

    PHP-Code:
    <?php 

    $bgcolor 
    $_GET['bgcolor'];

    switch (
    $bgcolor)
    {
        case 
    0:
            
    $use_css "green.css";
            break;
        case 
    1:
            
    $use_css "blue.css";
            break;
        case 
    2:
            
    $use_css "red.css";
            break;
        default:
        
    $use_css "green.css";
    }

    print 
    "<link href='./css/".$use_css."' rel='stylesheet' type='text/css' media='screen' title='stylesheet' id='colourstylesheet'>\n";
    ?>

    schalter von mir aus:

    <a href="deine_seite.php&bgcolor=0"><img src="./images/blau.png" alt="Grüne Hintergrund-Farbe"></a>
    <a href="deine_seite.php&bgcolor=1"><img src="./images/gruen.png" alt="Blaue Hintergrund-Farbe"></a>
    <a href="deine_seite.php&bgcolor=2"><img src="./images/rot.png" alt="Rote Hintergrund-Farbe"></a>
    ICH HABS DANKE AN ALLE

    NICHT deine_seite.php&bgcolor=0
    sondern
    deine_seite.php?bgcolor=0
     

  9. #9
    gordonk gordonk ist offline Mitglied Gold
    Registriert seit
    Oct 2009
    Ort
    Witten/NRW
    Beiträge
    219
    ohja da hat sich nen Fehler eingeschlichen :P
    habs von Tombe kopiert und nicht drauf geachtet.
     

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 19.11.08, 11:23
  2. WinApi: Text-Hintergrund Farbe
    Von Nabi im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 24.07.06, 14:15
  3. SStab index, mal wählbar, mal nicht wählbar
    Von Katzenkind im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 25.08.05, 18:55
  4. Fenster hintergrund farbe
    Von Yetkin im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 29.04.05, 14:00
  5. Hintergrund-Farbe: KEINE ?
    Von ManicMarble im Forum CSS
    Antworten: 1
    Letzter Beitrag: 10.03.05, 18:29