Je suis complètement chèvre ou quoi ? [ASP - Oracle] - ASP - Programmation
Marsh Posté le 09-07-2004 à 16:58:58
Quel tanche
if clng(rsNEW1("hprank" )) = 1 then
Avec
if clng(rsNEW1("hprank" )) = i then
Bah ca marche beaucoup mieu
Marsh Posté le 09-07-2004 à 17:08:10
heureusement c'est bientôt le week end
Marsh Posté le 09-07-2004 à 16:55:02
Bon, alors...
Mettons la requête :
select newsid, rank, hpdisp, hprank, title, summary, header, desc1, desc2, desc3, desc4, desc5, link1, link2, datdeb, datfin, active, to_char(to_date(datcre, 'YYYYMMDD'), 'DD/MM/YYYY') datcre, to_char(to_date(datmod, 'YYYYMMDD'), 'DD/MM/YYYY') datmod
from news
where newsid = 0" & newsid
rank est de type NUMBER(38) - ouais je sais, j'ai vu large -
Maintenant, on a lancé la requête.
J'affiche les champs tout est OK, jusqu'au moment ou j'arrive là :
for i = 1 to 10
Response.Write "<option value=""" & i & """"
if not rsNEW1.EOF then
if clng(rsNEW1("hprank" )) = 1 then
Response.Write " selected"
end if
end if
Response.Write ">" & i & "</option>"
next
Là, il ose me mettre "selected" a toutes les lignes de mon select !
Si je met cint() à la place de clng(), j'obtiens le même résultat.
Si je vire le clng(), j'obtiens une erreur "type mismatch error".
L'hallu totale
Une idée ?