Mon SELECT est capricieux
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:
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