多次使用mysql中的行

时间:2015-01-27 02:04:25

标签: php mysql

我有这段代码用于从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']);

请帮忙吗?谢谢。

1 个答案:

答案 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=');}

Site to encode images to base64