我有这段代码用于从mysql获取一行,显示电影将开始的时间。
<span class="movie-time"><?php echo $row['movie_start']; ?></span>
<span class="movie-time"><?php echo $row['movie_end']; ?></span>
现在在那段时间我想放一张告诉电影是onair的图片,所以我有这段代码。
date_default_timezone_set("Europe/Berlin");
$currentTime = new DateTime();
$startTime = new DateTime('20:30');
$finishTime = new DateTime('22:30');
现在,我如何在行startTime和finishTime中添加mysql行。如果我能把那个属于时间的行放在一边,那将是完美的。我尝试了这段代码,但它没有用完。
$startTime = new DateTime ($row['movie_start']);
$finishTime = new DateTime ($row['movie_end']);
请帮忙吗?谢谢。
答案 0 :(得分:-1)
<强> CSS 强>
.onair{background-image:url('images/live.gif');width:100;height:50;}
<强> PHP 强>
if (time() > strtotime($row['movie_start']) && strtotime($row['movie_finish']) > time()){
echo "<div class=\"onair\"></div>\n";
}
如果'movie_start'大于当前时间(time())
和AND'movie_finish'大于当前时间
用背景= live.gif回显一个div。
time()和strtotime()都使用Unix Time。
将live.gif转换为base64并在CSS中使用,如下所示:
.onair{width:100px;height:50px; background-image: url('data:image/gif;base64,R0lGODlhMAAwAKIFAO3w+efq7/39/sbO3IWXvTVQkFpyp7S+0ywAAAAAMAAwAAAD/gi63P4wSCBAgDjrJUUY17WNpEQUKGGRbCQZBTHAYmtzwhkIwlHUt9ZFYDDweoVBcEk08gaFg2e1HF1ixwAWWB1hPVoCuFv6SrbkshhcnKY3Yd6r8FbLA6e61Yz/6TVaUmA+XH8KE4F3UEqGDSKJYIl6QBKIUVlxfzuVFSEFRZ8EcYVBIScoBpswMQQwJ2KkQpWuB6daSUc5KW5LIQA0WSg/uR67XJXIlQ4iujtyRLjEurCHFsnXVNa6gsFO0icGVEPSxBwdUGu5UNzEWuHmBPHy8/ETFAE+3rk65MV01haECRy4acCpVM6CpUt4BMUhTwboyXO1KsaAflA27cpFyAOgO4nxVkUE0Y9HHgGfPhHT4TFUkZcRgWUpCUWYq5V+LH2C+RIFw5I8aoX8xNDHRZ08ew4DWvJAKnWXkCZd9ZMp00RSk/q0ylVOVE87tS7tevVrwLA8t5IF+gHXiltTqa4tKYFQS7Qw1c7NhYxl1rRj90aaw+FsXJ/XEitOBuPAW8NpV4EAsbhyJRRHq8Hl2QqxZcs1Nz2EDErFwVZxU+f9YU8zKs4V8aqOSwrsQIIeBGdxEft2KmvIMGAT/jk4mUIhgj8y3igBADs=');}