Bonjour,

J'ai une boucle "SELECT" qui s'affiche très bien.

J'ai des contrôles (en PHP) qui me renvoi ma page lorsqu'il y a des erreurs.

Lors du renvoi de ma page, je perds les valeurs de sélection de mon "SELECT"

Voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<td><b>Type de requête</b> :</td>
	  				<td colspan="3">
						<select name="sql_type_id">
						<option value=""></option>
						{foreach from=$sql_types item=sql_type key=type_sql_id}
							<option value="{}"
	  						{if ($sql_type.sql_type_id == $requete.sql_type_id)}
	  					 		selected
	  				 		{/if}
	  					>{$sql_type.sql_type_id}{$sql_type.libelle}{$requete.sql_type_id}</option>			
						{/foreach}
						</select>
	  				</td>
Lors du 1er affichage, j'ai 3 lignes dans mon "SELECT".

Lorsque je reviens après détection d'une erreur, j'ai toujours 3 lignes, mais les valeurs des champs "{$sql_type.sql_type_id}" et "{$sql_type.libelle}" sont à blancs.

J'ai contrôlé dans mon php que j'alimentais bien mon tableau "sql_types" et j'ai bien des données dedans.

Pourquoi elles s'affichent bien la 1ère fois et elles disparaissent en réaffichage d'anomalies.

Merci