PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 09-05-2009 14:08:19

laurent
Membre
Inscription : 08-05-2009
Messages : 18

Appliquer un attribut HTML au dernier retour de ma boucle while

Bonjour à tous,

J'ai une liste déroulante de type
<ul>
<li></li>
...
<li></li>
</ul>

je souhaiterai qu'au retour de mon dernier "<li></li>" renvoyé par ma boucle while, affecter à celui-ci un attribut html comme ceci: "<li class="dernier"></li>"

je ne parviens pas à trouver la solution...

voici ma requête sql:

    $exercices="Select id, libelle_cat
    FROM type_categorie
    ORDER BY id DESC LIMIT 5";
    $req=donne_resultat_SQL($exercices);
              while($res = mysql_fetch_array($req))
    {
      echo "<li>".$res['libelle_cat']."</li>";
  }

merci pour votre éventuelle aide...

Hors ligne

#2 09-05-2009 18:35:49

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Appliquer un attribut HTML au dernier retour de ma boucle while

Saluton,
On va donc ruser puisqu'a priori on ne sait pas (de 1 à 5) combien de lignes retourne la requête.

<?php
$exercices="Select id, libelle_cat FROM type_categorie ORDER BY id DESC LIMIT 5";
$req=donne_resultat_SQL($exercices);
$res=null;$der=null;
while($ligne= mysql_fetch_assoc($req)){ $der=$ligne[$id];$res[$der]=$ligne['libelle_cat'];}
foreach($res as $key=>$value){
      $class=($key==$der) ? ' class="dernier"' :'';
      echo "<li$class>".$res."</li>";
      }
?>

Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 10-05-2009 16:52:11

laurent
Membre
Inscription : 08-05-2009
Messages : 18

Re : Appliquer un attribut HTML au dernier retour de ma boucle while

merci bcp, j'avais pas pensé à foreach!!!
l'utilité d'un tableau array ici serait inutile ?

Dernière modification par laurent (10-05-2009 16:52:23)

Hors ligne

#4 10-05-2009 17:44:18

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Appliquer un attribut HTML au dernier retour de ma boucle while

laurent a écrit :

merci bcp, j'avais pas pensé à foreach!!!
l'utilité d'un tableau array ici serait inutile ?

Plaît-il ? roll


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

Pied de page des forums