Avatar billede donslund Nybegynder
22. november 2003 - 23:58 Der er 7 kommentarer og
1 løsning

Hjlp til en ifsætning

Jeg tør næsten ikke spørge, for løsningen er garanteret så indlysende at det er pinligt, men nu har jeg siddet og kigget poå dette i halvanden time.

Jeg har dette:
foed = split(rs("foedselsdag"),"-")
response.write "0 = " & foed(0) & "<BR>"
response.write "1 = " & foed(1) & "<BR>"
response.write "2 = " & foed(2) & "<BR>"
som giver de fineste tal

men hvorfor virker denne if-sætning så ikke?
for i = 1 to 31
    if i<10 then
        i = "0" & i
    end if
    if i = foed(0) then
        Response.write "<option value='" & i & "' selected>" & i
    else
        Response.write "<option value='" & i & "'>" & i
    end if
next
Avatar billede erikjacobsen Ekspert
23. november 2003 - 00:04 #1
if i = cint(foed(0)) then
Avatar billede donslund Nybegynder
23. november 2003 - 00:07 #2
Hvad betyder dette lille stykke kode som afhjalp mit problem?
Avatar billede erikjacobsen Ekspert
23. november 2003 - 00:09 #3
Du sammenlignede et tal med en streng - det går ikke altid godt.
cint laver en streng af cifre om til et tal. Det gør clng også, men
den klarer større tal.
Avatar billede donslund Nybegynder
23. november 2003 - 00:15 #5
lige efter denne if-sætning skal jeg have en ny hvori jeg skal sammen ligne med 07 (Det er det der kommer ud af db'en) Der virker cint ikke.
Avatar billede erikjacobsen Ekspert
23. november 2003 - 00:16 #6
Prøv cint på begge sider af lighedstegnet
Avatar billede donslund Nybegynder
23. november 2003 - 00:18 #7
tja, det ser fornuftigt ud. Tak for det.
Avatar billede erikjacobsen Ekspert
23. november 2003 - 00:19 #8
Du kan sikkert også bare

  if "07"=foed(...) then
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester