tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
294
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    fraco fraco ist offline Mitglied Bronze
    Registriert seit
    Jul 2004
    Ort
    Duisburg
    Beiträge
    26
    Alsoo.. ich hab folgende Idee, weiß aber nicht mit welchem Befehl, Logik ich das realisieren kann.

    Ich möchte auf einen Link, namens "Color" klicken können und PHP soll dann eine Variable abwechselnd zuweisen.

    Also beim ersten Klick "farbe = rot" und beim Zweiten dann "farbe = gelb", beim Dritten dann wieder "farbe = rot", usw.

    Kann mir da jemand einen Tipp geben?

    Danke!
     

  2. #2
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Was soll das ganze denn bewirken?
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  3. #3
    Registriert seit
    May 2002
    Ort
    50.59° Nord 11.21° Ost
    Beiträge
    1.837
    Geht wohl eher mit Javascript *amkopfkratz*
     
    »

  4. #4
    fraco fraco ist offline Mitglied Bronze
    Registriert seit
    Jul 2004
    Ort
    Duisburg
    Beiträge
    26
    ..dass der User sich die Farbe der Seite selber aussuchen kann!

    Hmm, von JavaScript hab ich fast garkeine Ahnung, da bräuchte ich schon genauere Hilfestellung. Keine Möglichkeit in PHP? :-/
     

  5. #5
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Das waere wohl dann doch besser ueber PHP zu machen denk ich.
    Du machst einen Link zum Farbe wechseln und dort werden dann die Farben durchgeschaltet.
    Die betroffenen Elemente bekommen dann ihre Farbe waehrend des Script-Ablaufs zugewiesen.

    Nachtrag: Dabei wird dann natuerlich die Seite komplett neu geladen, es werden nicht einfach nur fix die Farben ausgewechselt. Das muesstest Du wohl mit JS machen, falls das geht.
    Hab von JS auch nicht mehr so den Plan, da ich's mir abgewoehnt hab.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  6. #6
    fraco fraco ist offline Mitglied Bronze
    Registriert seit
    Jul 2004
    Ort
    Duisburg
    Beiträge
    26
    richtig! so hab ich mir das auch gedacht, aber wie kann man in PHP dieses Durchschalten realisieren?

    Hab wohl zu wenig Praxis-Erfahrung..


    Edit: Soll schon so sein, dass die Seite neu geladen wird, dass ist NoProb.. =D
     

  7. #7
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Du koenntest einen Array mit den Farben anlegen.
    Z.B.:
    PHP-Code:
    $farbe[1]="#ff0000";
    $farbe[2]="#00ff00";
    $farbe[3]="#0000ff"
    Du uebergibst dann also mit dem Link den Index der Farbe, und wenn Du wieder den Link schreibst erhoehst Du den Index um 1.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  8. #8
    birnkammer birnkammer ist offline Mitglied Platin
    Registriert seit
    Dec 2004
    Beiträge
    666
    Mit Javascript würde ich das so machen:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
     <html><head>
     <script type="text/javascript">
     <!--
     function FarbeWechseln(farbe) {
           document.getElementsByTagName("body")[0].bgColor = farbe;
     }
     //-->
     </script>
     <head><body>
     <a href="#" OnClick="FarbeWechseln()">Farbe wechseln</a></body>
     

  9. #9
    Avatar von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    6.160
    Blog-Einträge
    4
    Hallo!

    Ich weiss nicht ob es so möglich ist, aber ich würde die verschiedenen Farblayouts in externe CSS auslagern und per PHP includen (quasi sowas wie Templates).

    Sofern nicht die möglichkeit besteht die "Einstellungen" in eine Datenbank zu speichern und über eine Authentifizierung zu laden, würde ich es in Cookies ohne Ablaufdatum speichern.
    Andernfalls müsste der User ja bei jedem Besuch "sein" Layout wählen.

    Ob und/oder wie man es umsetzen könnte, darfst Du mich aber nicht Fragen.
    Aber evtl. ist es ja ein kleiner Denkanstoss.

    Gruss Dr Dau
     
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 29.10.2011)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

Ähnliche Themen

  1. Antworten: 13
    Letzter Beitrag: 14.08.08, 22:12
  2. Antworten: 2
    Letzter Beitrag: 02.09.05, 12:14
  3. Antworten: 3
    Letzter Beitrag: 22.10.04, 14:47
  4. Antworten: 5
    Letzter Beitrag: 29.02.04, 14:18
  5. Keine Ahnung wie ich es nennen soll...
    Von soundkrieger im Forum HTML-Editoren
    Antworten: 1
    Letzter Beitrag: 10.09.01, 14:08