酷的问题,这样的事情是什么PHP是为建 - 动态显示HTML基于特定标准的浏览器。
所以它听起来像你有数据库INSERT和UPDATE部分解决。我建议你使用时间戳而不是日期。它还使得在MySQL中查找特定日期的查询变得更容易,因为时间戳是整数,并且可以按照这种排序进行排序。要获得时间戳,可以使用PHP中的time()表达式获取当前时间,或者可以使用strtotime指定日期的时间戳。例如:
$newDate = strtotime("March 3, 2014"); //$newDate is now a timestamp for that date rather than plain text
strtotime很灵活,可以处理其他日期类型,包括带有破折号的数字,如12/14/2013。
但无论如何,一旦你有了这个解决方案,你需要在前端显示的SELECT查询上工作。
它会是这个样子:
$now = time();
$html = '';
$pull = mysql_query("SELECT imageurl,width,height,time FROM banners WHERE bannerstart <= '$now' AND bannerend <= '$now'");
while($row = mysql_fetch_array($pull)){
$html .= "<img src='" . $row['imageurl'] . "' />"; //build the rest of your HTML here too and echo it to the page below
}
if($html == ''){
echo "No images right now. Please check back later!";
}else{
echo $html;
}
如果你正在寻找到像你这样的大型多媒体显示器看到,从一个淡出到下一个横幅,我建议Cycle2。
谢谢!很好的帮助!但是,如何让它改变图片?:S对不起,没有问题.. – user223062
如果您想要在网页上的多张图片之间切换,就像您在其他网站上看到的一样,那么Cycle2代码会为您做到这一点。在最基本的层面上,您将一张图像列表放到一个页面上,然后循环隐藏除一个之外的所有图像,然后慢慢地在整个列表中进行动画处理,逐渐淡入淡出或滑动。 如果您要求每天更改图像,则会根据您在创建时输入的图像应该“生效”的日期进行调整。 –