bonjour, voici mon code.
j'ai un formulaire comprenant une liste deroulante que j'affiche a partir de la base de données. On selectionne par exemple une valeur puis on envoie le formulaire la valeur va donc se stocker dans la base de données mais la page va s'actualiser automatiquement et la liste deroulante va reprendre la valeur par default qui est --- , alors qu'il faudrait que sa me conserve la derniere valeur selectionner.
le soucis c'est que je dois recuperer la valeur precedente en comparant avec un $_post, ce que je n'arrive pas.
merci de votre aide
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
21
22
23
24
25
26
27
28
29
30
31
32
33 <?php $requete='SELECT * FROM table ORDER BY champ ASC'; $perso=mysql_query($requete); if(!$perso) { echo "Lecture impossible"; } else { echo "<SELECT name='champ' size='1' >"; while($ligne=mysql_fetch_array($perso,MYSQL_NUM)) foreach($ligne as $valeur) { if ($valeur == $valeur_precedente) echo "<option selected=\"selected\">$valeur</option>"; else echo "<option> $valeur </option>"; } } echo "</select>"; } //mysql_free_result($perso); ?>
Partager