hvordan vil du have databasen til at se ud?
Well der kommet vel an på hvor mange funktioner du vil have med i det.
Eksempelvis om der skal kunne lukkes i en periode, du bestemmer dig for som så kontrolleres op mod dags dato, eller om det blot skal være lukket/åben indtil du ændrer til noget andet.
Det første, der ville jeg nok lave følgende:
CREATE TABLE IF NOT EXISTS `closed` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`startDate` date NOT NULL,
`endDate` date NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_danish_ci AUTO_INCREMENT=3 ;
Da har du et id, som auto_increment'er (så er det nemmere at slette igen fra DB'en
)
Dernæste har du startDate og endDate.
Du kan så, fra PHP kontrollere om hvorvidt din dato ligger inde for disse.
<?php
include('connect.php'); //connect til DB
$var = mysql_query("SELECT * FROM `closed` WHERE `startDate` >= CURDATE( ) AND `endDate` >= CURDATE( )");
$num = mysql_num_rows($var);
if($num>0) print "lukket!"; else
print "åben".$num;
?>