2010-07-25 51 views
1

我正在爲數據庫提取圖像以創建一個圖庫。每行都出現在<li>之內。我的問題是,有可能第一個<li>有一個類(例如,"visible"),而所有其他<li>有一個名爲"hidden"的類。所以第一個$row將有一個不同的類比以下... 希望我讓自己清楚! 謝謝MySQL提取數組疑問

+2

爲什麼這個否決,並會有人請修正標題,所以它的問題得到更好的代表 – 2010-07-25 16:35:25

回答

0

如何像

$visible = true; 

while(...) { 

    if($visible) { 
     echo "<li class='visible'>"; 
    else { 
     echo "<li class='hidden'>"; 
    } 
    $visible = false; // Every loop sets it to false, which after the first one will make no difference. 
} 
+0

謝謝!這工作就像一個魅力!乾杯 – jusko 2010-08-03 09:48:37

2

好吧,這很容易!只是跟蹤行號,如果是,則第一行回聲出類=「看得見的」其他類=「隱藏」

2

這是可以做到更shortlier像這樣的:??

$i = 1; 
while ($row = mysql_fetch_assoc($result)) { 
    echo '<li class="' . (($i == 1) ? 'visible' : 'hidden') . '">'; 
    $i++; 
}