Hi ich habe folgendes Problem ..ich wollte mein logo ändern über weihnachten/silvester und wollte das timen .. also bis zum 26.12 soll das weihnachtslogo erscheinen und danach das normale (alte ) logo .. ab den 30.12 bis zum 01.01 das silvesterlogo..
Das habe ich so gemacht:
Nun hatte ich das mal getestet :
Ich habe also $now mal einen festen wert gegeben um zugucken was passiert. Er springt nach false . Wieso das ? Kommt date mit dem jahreswechsel nicht klar, also das date nicht erkennt das 2009 größer ist als 2008 ?
Das habe ich so gemacht:
PHP:
function Logo(){
$now=date("m.d.y, H:i:s");
$weihnachtslogo="26.12.2008, 23:59:00";
$normallogo ="30.12.2008, 23:59:00";
$silvesterlogo="01.01.2009, 23:59:00";
if($now <= $weihnachtslogo){
$return="weihnachtslogo";
}elseif($now <= $normallogo){
$return="normallogo";
}elseif($now <= $silvesterlogo){
$return = "silvesterlogo";
}else{
$return = "false";
}
return $return;
}
Nun hatte ich das mal getestet :
PHP:
function Logo(){
$now=date("30.12.2008, 23:59:01");
$weihnachtslogo="26.12.2008, 23:59:00";
$normallogo ="30.12.2008, 23:59:00";
$silvesterlogo="01.01.2009, 23:59:00";
if($now <= $weihnachtslogo){
$return="weihnachtslogo";
}elseif($now <= $normallogo){
$return="normallogo";
}elseif($now <= $silvesterlogo){
$return = "silvesterlogo";
}else{
$return = "false";
}
return $return;