2010-07-25 4 views
1

Je récupère ma base de données pour les images pour créer une galerie. Chaque ligne apparaît à l'intérieur d'un <li>. Ma question est, est-il possible, que les premiers <li> ont une classe (par exemple, "visible"), et tous les autres <li> ont une classe nommée "hidden". Donc, le premier $row aurait une classe différente de celle qui suit ... J'espère que je me suis fait comprendre! MerciMySQL Fetch Array doute

+2

Pourquoi cette voté contre et que quelqu'un s'il vous plaît fixer le titre, de sorte qu'il est une meilleure représentation de la question –

Répondre

0

Que diriez-vous quelque chose comme

$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

Merci !! cela a fonctionné comme un charme !!! Vive – jusko

2

Eh bien c'est facile! suivre simplement le numéro de ligne, si elle est la première ligne, puis écho hors class = « visible » class autre = 'caché »

2

Il peut être fait plus shortlier comme ceci:?

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