ASP : Double FOR avec un splitt :??: - ASP - Programmation
Marsh Posté le 03-07-2003 à 10:36:01
et bien perso je ferais en premier un select distinct de tes années de la base de données. 
puis pour chaque année du select de ton formulaire, boucler sur les enregistrements ramené sur ta requête, et si tu le trouve afficher le "selected" 
 
mais je sais pas si c'est la meilleure solution  ![[:spamafote] [:spamafote]](https://forum-images.hardware.fr/images/perso/spamafote.gif) 
  
 
si tu veux des précisions demande 
Marsh Posté le 03-07-2003 à 11:50:52
| Urd-sama a écrit : et bien perso je ferais en premier un select distinct de tes années de la base de données.  | 
 
 
oui, ca ca marche qd t années sont dans differents champs, mais la, elles sont toutes dans le meme champs séparé par des virgules...
Marsh Posté le 03-07-2003 à 11:56:21
aaaaaaah je vois   
  
alors il faut prendre ton champ, séparer les différentes années à l'aide d'une expression régulière, et les mettre dans un tableau. 
quelque chose comme ca?    
 
Marsh Posté le 03-07-2003 à 12:01:38
T'as vraiment des questions bêtes des fois  
 
 
Y'a rien de plus simple  
 
 
| a = "1980, 1981, 1982, 1983, 1987, 2000"  | 
Marsh Posté le 03-07-2003 à 12:15:11
| MagicBuzz a écrit : T'as vraiment des questions bêtes des fois  
   | 
 
 
PTDR  
  
 
Je pose des questions bete tout le temps  
 
 
enfin, merci, vé tester 
Marsh Posté le 03-07-2003 à 12:44:13
en effet ta solution est mieux   
 
Marsh Posté le 02-07-2003 à 20:04:47
bon g pas trouvé un titre explicité, mais voila ce ke je veux faire.
Dans un champ d'une base de données, j'ai des années qui sont stockées de cette forme :
1980, 1981, 1982, 1983, 1987, 2000
etc...
Je souhaite afficher une liste multiple qui contient les 20 dernieres année, par exemple de 1980 à 2003
Je veux que pour chaque élément trouvé dans le champ, celui-ci si soit selected
<select name="annee">
<%for i=1980 to year(date())%>
<option value="<%=i%>" <%=i%>
</select>
ca, ca m'affiche bien le menu de 1980 a 2003, mais comment faire la comparaison avec les éléments du champ de la base de donnée pour séléctionner ceux ci?
j'espere vous m'avez compri et ke vs avez une idée