Hilfe ! Sache zu einer bestimmten Zeit

MasterderDrachen

Grünschnabel
Ich will einen Text zu einen Bestimmten Tag und von und bis zu einer bestimmten Zeit .

Ein Freund hat mir dieseb Code gegeben , der funtzt aber nicht richtig :
PHP:
<html>
<?
$day = 20; 
$mon = 21; 
$year = 2004; 
$hourstart = 10; 
$hourend = 24; 
if(date("d")==$day && date("m")==$mon && date("Y")==$year && date("H")>$hourstart && date("H")<$hourend) { 
echo "text2"; 
}
?>
</html>
 
Aber es ist jetzt: 20:49 Uhr ,
und dieser Code funtzt net :
PHP:
<html>
<?
$day = 6; 
$mon = 3; 
$year = 2004; 
$hourstart = 20; 
$hourend = 22; 
if(date("d")==$day && date("m")==$mon && date("Y")==$year && date("H")>$hourstart && date("H")<$hourend) { 
echo "text2"; 
}
?>
</html>
 
Probier es mal mit

PHP:
<? 
$day = "06"; 
$mon = "03"; 
$year = "2004"; 
$hourstart = 20; 
$hourend = 22; 
if(date("d")==$day && date("m" )==$mon && date("Y")==$year && date("H")>$hourstart && date("H")<$hourend) { 
echo "text2"; 
} 
?>
 
Hallo!

Aber es ist jetzt: 20:49 Uhr ,
und dieser Code funtzt net :

Na wie denn auch?!
Die if-Abfrage ist doch so gestaltet, dass ALLE Bedingungen zutreffen MÜSSEN!
Wenn du erreichen willst, dass der Code an jedem Tag zwischen den 2 Uhrzeiten ausgeführt wird, musst du das "&&" durch ein "||" - oder - ersetzen.
 
Es wird schon so gehen, wie im Code von won_gak ...."d" bzw. "m" geben 2stellige Werte zurück... also im Zweifelsfall mit führender Null....

schreibs 2 stellig oder ersetze:
d=>j
m=>n
 
Original geschrieben von MasterderDrachen
Aber es ist jetzt: 20:49 Uhr ,
und dieser Code funtzt net :
PHP:
<html>
<?
$day = 6; 
$mon = 3; 
$year = 2004; 
$hourstart = 20; 
$hourend = 22; 
if(date("d")==$day && date("m")==$mon && date("Y")==$year && date("H")>$hourstart && date("H")<$hourend) { 
echo "text2"; 
}
?>
</html>

Jetzt geht er , danke .
 
Zurück