Bonjour,

Je voudrais afficher les options sélectionnées lorsqu'un utilisateur valide un formulaire lequel présente des erreurs (champs manquants, formats invalides, etc), de manière à ce qu'il n'ai pas à re remplir l'intégralité du form.
SI je récupère bien la option value (=id de l'option), je n'arrive pas à afficher son titre. Je n'ai trouvé aucun tutoriel complet sur le sujet, que des tutoriels partiels. Merci.

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
19
20
<select name="product_occasions[]" id="select_attribute"   multiple>
 
 <?php if (isset($_POST['product_occasions'])) 
	     { $arr = $_POST['product_occasions'];
		foreach ($arr as $k => $v)
			   { ?> <option value="<?php echo $v; ?>" selected="selected" >  <?php echo $v['occasion_title]; ?></option>
				<?php  
			   }
	 }
 
 $get_occasion = mysqli_query($con,"select * from product_occasion order by occasion_title");
 
 while ($occasions=mysqli_fetch_array($get_occasion))
         {                                  
           $occasion_id = htmlspecialchars($occasions['occasion_id']);
           $occasion_title = htmlspecialchars($occasions['occasion_title']);                                  
           echo "<option value='$occasion_id'> $occasion_title </option>";                                  
          }                              
  ?>                              
</select>