Bonjour à tous,
Je veux utiliser un opérateur ternaire dans une boucle pour que mon select soit selected selon les données de la base. Il y a 4 valeurs possibles: header, footer, gauche et droite...Voici ce que j'ai fait:
Je n'ai ni notice, ni warning, mais l'affichage des selects est complètement fantaisiste...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $a = 0; $sell = ""; $posit = array("header", "footer", "droite", "gauche");//je déclare les 4 valeurs dans un tableau while($row = mysql_fetch_array($sql)) { $sell[$a] = ($posit[$a] == $row["posi"] ) ? ' selected="selected" ' : ''; echo "<tr><td><select name='posi[]'><option value='header' ".$sell[$a].">Header</option><option value='footer' ".$sell[$a].">Footer</option><option value='gauche' ".$sell[$a].">Gauche</option><option value='droite' ".$sell[$a].">Droite</option></select></td></tr>" $a++; }
Si quelqu'un voit l'erreur...je veux bien un tuyau ! D'avance merci.
Partager