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
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