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 codeLors du 1er affichage, j'ai 3 lignes dans mon "SELECT".
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>
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
Partager