Jump to content

Display A Message According To Time


phpretard

Recommended Posts

I am trying to display "open" / "closed" depending on the time of day.  I tried to write my own script but it doesn't seem to be working.  Does anyone know of some boxed script I can use?

 

Here is what I have...

 


function open(){

$AMPM = date('A', time());	
if ($AMPM == "PM"){

connect();

$day = date('l');


$sqlcurrent = "select * from hours where day = '$day' and closed ='1'";
$currently = mysql_query($sqlcurrent) or die(mysql_error());
$checkDay = mysql_num_rows($currently);

if ($checkDay == "1"){
		while($getID = mysql_fetch_assoc($currently)){

			$convertopen = strtotime($getID['open']);
			$convertclose = strtotime($getID['close']);

			$displayTimeH = date('H', time());
			$displayTimeM = date('i', time());
			$displayTimeAMPM = date('A', time());

			$opentime = explode(":", $getID['open']);
			$openhour=$opentime[0];
			$openminute=$opentime[1];

			$closetime = explode(":", $getID['close']); 
			$closehour=$closetime[0];
			$closeminute=$closetime[1];			

			//echo "$closehour$closeminute<br />";
			//echo "$displayTimeH$displayTimeM<br />";


			if (($openhour <= $displayTimeH && $openminute <= $displayTimeM) && ($closehour >= $displayTimeH && $closeminute >= $displayTimeM)){
					echo "We're Open ... Come On In!";
				}else{
					echo "Hours of Service";
				}


		}
}else{
echo "Hours of Service";
free($currently);	

}
}else{
echo "Hours of Service";	
}
} // close function

 

I know it's brutal but it's all I could come up with...

Link to comment
https://forums.phpfreaks.com/topic/216237-display-a-message-according-to-time/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.