2013-07-25 73 views
0

我正在使用CMS並將Flexslider集成在一起,但是我遇到了一個問題,如果沒有幻燈片顯示某個特定事件顯示空的Flexslider容器。這個函數看起來會是什麼樣子,以檢查是否至少有一張幻燈片,如果不是,它不會初始化Flexslider?感謝您的任何幫助,您可以提供!如果至少有一張幻燈片,我該如何顯示Flexslider?

回答

0

您是否從MySQL數據庫獲取幻燈片圖片/內容?

如果是這樣,該功能看起來是這樣的:

// load slides from database 
$get_slides = mysql_query("SELECT * FROM slides WHERE event='$event_Id'"); 
$count_slides = mysql_num_rows($get_slides); 

// Check if any slides exist for particular event 
if($count_slides > 0) { 
    echo '<div id="slider" class="flexslider">'."\n"; 
    echo '<ul class="slides">'."\n"; 
    while($slides = mysql_fetch_array($get_slides)) { 

     $image = $slides['image']; 
     echo '<li style="background: url('.$image.');">'."\n"; 

    } 
    echo '</ul>'."\n"; 
    echo '</div>'."\n"; 

} 

在這個上面的例子,它會檢查是否有保存在「幻燈片」表中的任何幻燈片。該表看起來是這樣的:

ID |  image   | event_Id 
1 | images/slide1.png |  2 

當您打開活動現場,就檢查它的所有關於該事件。你如何做到這一點取決於你。真正重要的是,你必須擁有特定的事件ID。我將從URL http://domain.com/event.php?id=2收到事件ID。

現在我們知道要從我們的幻燈片加載我們的幻燈片。在這個例子中它是event_Id = 2。 要回答你的問題,我們只想顯示滑塊,如果有任何幻燈片爲我們的事件。

我們這樣做是我的計數行,其中的事項標識等於2

如果幻燈片是在0負載的幻燈片,別的什麼也不做。


如果我對你的問題完全錯誤,請讓我知道。

相關問題