Bonjour,
voici mon problème :
j'ai 4 input de type text que l'utilisateur remplit quand il arrive sur la page, et au dessous, 3 listes déroulantes.
J'aimerai que ce que l'utilisateur a tapé dans les champs text en arrivant sur la page reste affiché même si l'on clique sur les listes déroulantes.
Je me suis demandée s'il ne fallait pas des sessions pour gérer ça, mais comme je ne m'en suis encore jamais servie, je n'ai pas tout compris et je ne sais pas si c'est bien la bonne solution.
Voici une partie de mon code :
Et au dessous, mes listes déroulantes (je ne met qu'une fois le code)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 // Les 4 champs echo '<td><input type="text" name="annee_presse" value=""/>'; echo '</td></tr>'; echo '<tr>'; echo '<td><input type="text" name="num_manq" value=""/>'; echo '</td></tr>'; echo '<tr>'; echo '<td><input type="text" name="emplacement_presse" value=""/>'; echo '</td></tr>'; echo '<tr>'; echo '<td><input type="text" name="comm_presse" value=""/>'; echo '</td></tr>';
J'avais testé un truc de ce genre mais je ne vois pas bien comment faire en fait ^^"
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 $connexion = mysql_connect($serveur, $login, $mdp) ; mysql_select_db($base, $connexion); // Requête pour l'affichage des catégories $req_cat = mysql_query("... "); // Catégories echo '<select name="list_cat" onchange="this.form.submit()">'; echo '<option>Choisissez dans la liste</option>'; while ($donnees = mysql_fetch_array($req_cat)) { $selected = (isset($_POST['list_cat']) && $_POST['list_cat'] == $donnees['Numero'])? " selected":""; echo '<option value="'.$donnees['Numero'].'"'. $selected.'>'.$donnees['Libelle'].'</option>'; } echo '</select></label>'; echo '</td>';
Donc si vous pouviez m'aider j'en serai ravie =)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 // Tentative avec un seul des champs text if (isset($_SESSION["annee_presse"])) { $_SESSION["annee_presse"] = $_POST["annee_presse"]; }
Partager