酷的問題,這樣的事情是什麼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代碼會爲您做到這一點。在最基本的層面上,您將一張圖像列表放到一個頁面上,然後循環隱藏除一個之外的所有圖像,然後慢慢地在整個列表中進行動畫處理,逐漸淡入淡出或滑動。 如果您要求每天更改圖像,則會根據您在創建時輸入的圖像應該「生效」的日期進行調整。 –