Bonjour à tous,

je ne sais pas d'où vient le problème...

Code de ma fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  function dropdown ($dropdownone, $dropdowntou)
  {
    foreach ($dropdownone as $safedatasry)
    {
      $safedatasry = str_replace ('', '', $safedatasry);
      echo '<option value=\'' . $safedatasry . '\'';
      if (trim ($safedatasry) == $dropdowntou)
      {
        echo ' selected=\'selected\'';
      }
 
      echo '>' . trim ($safedatasry) . '</option>';
    }
 
  }
Dans le select de mon formulaire j'ai bien les valeurs qui s'enregistrent dans ma BDD après l'envoi :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
					<select class=\'widtha\' id=\'marque\' name=\'marque\' tabindex=\'12\'>
						<option value=\'\'>&nbsp;</option>
						';
  dropdown (explode ('
', $conf[marques]), $_POST[marque]);
  echo '					</select>
Mais en fait la valeur enregistré dans la BDD ne s'affiche pas par défaut dans le select et il faut recliquer sur la liste déroulante...
Pourtant je ne trouve aucune erreur.

Par contre quand la dernière valeur de la liste enregistré dans la BDD est sélectionnée, là j'ai bien l'affichage en arrivant sur la page... mais seulement sur la dernière valeur !

Je ne sais pas si je me suis bien fais comprendre...

Une idée ? Merci