Farbe ändern in jeder Woche?

Tab

unlimited
ID: 374854
L
26 Juni 2007
900
71
Hallo ihr Lieben,

ich bin gerade am überlegen, wie Ich die Farbe auf einer Website jede Woche ändern könnte. Das heißt das sich jede Woche am Montag der Background von Blau in Grün färbet, wieder eine woche von Grün auf gelb...

Nun weiß Ich aber nicht wie Ich das umsetzen könnte? Habt ihr eine Idee.

Liebe Grüße
Markus
 
Hi,
vllt. hilft dir folgendes weiter.

PHP:
$woche = date('W');

if($woche % 3 === 0) {
  $color = 'blue';
}

elseif($woche % 3 === 1) {
  $color = 'green';
}

else {
  $color = 'yellow';
}
 
Ja stimmt würde doch gehen, jedoch muss Ich ehrlich gestehen weiß ich nicht was das % bedeuten soll?

Liebe Grüße
Markus
 
% entspricht der Modulo-Operation ;)

Infos im Manual unter den arithmetischen Operatoren.
 
Noch eleganter wäre natürlich das Speichern der Farben in einem Array:
PHP:
$colors = array('red', 'orange', 'blue', 'green');
$color2use = $colors[date('W')%count($colors)];
% entspricht übrigens dem ganzzahligen Rest beim Teilen. Sprich: 7 % 3 ist 1.

Kann manchmal 'n ganz schöner Krampf sein, sowas im Manual zu finden... ;)
 
Nee, Du bist da irgendwo auf dem Holzweg.

Bei $a=4 und $b=4 kommt 0 raus, denn 4/4=1, Rest 0.
Bei $a=4 und $b=3 kommt 1 raus, denn 4/3=1, Rest 1.
Bei $a=27 und $b=5 kommt 2 raus, denn 27/5=5, Rest 2.

HTH.

[edit]

3%4 ist 3, denn 3/4=0, Rest 3.