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

Eléphant du PHP | 139 Messages

16 juin 2016, 17:19

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>';

Avatar du membre
Petit nouveau ! | 2 Messages

16 juin 2016, 18:00

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>';