Bonjour à tous

j'écris un petit script de recherche en php et j'affiche dans une liste déroulante les formations présentes dans la base de données.

la liste s'affiche correctement avec les données MASTER M1, MASTER M2 ...

mais lorsque l'utilisateur sélectionne une formation et que je recupere sa valeur, il ne m'affiche que le premier mot par exemple MASTER au lieu de MASTER M1.

voici mon code pour l'affichage des formations
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
16
17
18
 
<label>Formation </label>
			<?php 
				echo '<select size=1 name="liste_formation">'."\n"; 
				echo '<option value="null" selected="selected">Indifférent';
                echo '</option>'.'\n';
 
				connectMaBase();
				$sql = 'SELECT `nom` FROM `formation` ORDER BY `nom`';
                $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
				while($data = mysql_fetch_assoc($req))
				{ 
					echo '<option value='.$data['nom'].'>'.$data['nom'].'';   
					echo '</option>'.'\n';   
       			}
				closeMaBase();
				echo '</select>'."\n"; 
			?>
et pour sélectionner la valeur que l'utilisateur a choisi voici le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
 $variableformation = $_POST['liste_formation'];
Merci pour votre aide.