Page 1 sur 1

Formatage d'une liste d'un menu déroulant

Posté : 16 juin 2016, 17:19
par dick-perron
Allo!

Est-ce que l'on peut forcer l'affichage particulier d'un menu déroulant. Dans la base de données, il y a des données qui sont entrées comme par exemple:
fruits
Légumes
Viande
pain

et j'aimerais que quand je fais apparaitre un menu déroulant avec cette liste, les items puissent avoir tous le même format, tout en majuscules ou première lettre en majuscule.

J'ai essayé de mettre une balise avec formatage (soutitre) avec fichier CSS, mais ça ne fonctionne pas! Est-ce que ça ce fait?

Code : Tout sélectionner

$sql = " SELECT $lecon_perso FROM espagnol GROUP BY $lecon_perso ORDER BY $lecon_perso "; $req = mysql_query($sql) or die('Erreur SQL !<br><font size="2">'.$sql.'<br>'.mysql_error()); echo '<p class = "Soutitre"><SELECT name="lecon">'; echo '<OPTION selected></OPTION>'; while($data = mysql_fetch_row($req)) { $lecon=$data[0]; echo '<OPTION value= "'.$lecon.'">'.$lecon.'</OPTION></p>'; } echo '</SELECT>';

Re: Formatage d'une liste d'un menu déroulant

Posté : 16 juin 2016, 18:00
par Mirfak
Salut,

ucwords — Met en majuscule la première lettre de tous les mots =>

Code : Tout sélectionner

echo '<OPTION value= "'.$lecon.'">'.ucwords($lecon).'</OPTION></p>';
strtoupper() - Renvoie une chaîne en majuscules =>

Code : Tout sélectionner

echo '<OPTION value= "'.$lecon.'">'.strtoupper($lecon).'</OPTION></p>';