Avatar billede kimlarsen1978 Nybegynder
04. juni 2006 - 02:59 Der er 7 kommentarer og
1 løsning

Bøvl med checkbox, ALTID checked ved udskrivning

Hejsa
Jeg fatter ikke det her... Hvor bliver min checkbox ALTID sat selvom den ikke er krydset af i databasen...

Min kode:

blnHelligdageUndtaget = False
Do Until rs.EOF
  if rs("uHelligdag") = True then
    blnHelligdageUndtaget = True
  end if
  rs.MoveNext
Loop

<%if not blnHelligdageUndtaget then%>
  <input type="checkbox" name="und_hel" value="undtagHelligdage">
<%else%>
  <input type="checkbox" name="und_hel" value="undtagHelligdage" checked>
<%end if%>

Jeg har brugt tjekket bokse med:
rs("JA_NEJ_FEJLT_FRA ACCESS") = True

mange mange gange før, men med ovenstående bliver blnHelligdageUndtaget ALTID true - jeg fatter det ikke...

Nogle der kan se hvad jeg ikke kan?
Avatar billede Slettet bruger
04. juni 2006 - 04:08 #1
- For at lokalisere problemet så prøv at udskrive værdien først inden du sætter det ind i en checkbox...

- ellers så prøv med denne her kode i stedet:
<%
blnHelligdageUndtaget = False
Do Until rs.EOF
test = rs("uHelligdag")
if test<>False then
blnHelligdageUndtaget = True
end if
  rs.MoveNext
Loop
%>
<input type="checkbox" name="und_hel" value="undtaghelligdage"<% if blnHelligdageUndtaget = True then%> checked="checked"<%end if%>>


\Dan
Avatar billede kimlarsen1978 Nybegynder
04. juni 2006 - 11:48 #2
Hejsa
Det virker omvendt nu - nu er feltet ALDRIG checked??

test = rs("uHelligdag")
Response.Write ": "& test &" : "
if test<>False then               
  blnHelligdageUndtaget = True
end if

Ovenstående udskriver blot : : uanset om feltet er sat til Ja eller Nej i databasen...
Avatar billede kimlarsen1978 Nybegynder
04. juni 2006 - 11:59 #3
Kom til at tænkle på at hvis JA/NEJ feltet var sat er et andet db-felt altid NULL, derfor virker:

if rs("udato") <> "" then
  if strUdato = "" then
    strUdato = rs("udato")
  else
    strUdato = strUdato & ", " & rs("udato")
  end if
else
  blnHelligdageUndtaget = True
end if
                   
'test = rs("uHelligdag")
'Response.Write ": "& test &" : "
'if test<>False then               
'  blnHelligdageUndtaget = True
'end if

Men da er sgu da mærkeligt at det andet IKKE virker??????
Avatar billede kimlarsen1978 Nybegynder
04. juni 2006 - 12:55 #4
Hmmm, der er tilfælde hvor min løsning ikke går... Jeg er tilbage med samme problem som før :-(
Avatar billede Slettet bruger
04. juni 2006 - 21:54 #5
- OK! Hermed mit sidste forslag... ellers så forstår jeg det heller ikke:
<%
blnHelligdageUndtaget = False
Do Until rs.EOF
test = rs("uHelligdag")
if NOT "" & test & ""="" & False & "" then
blnHelligdageUndtaget = True
end if
  rs.MoveNext
Loop
%>
<input type="checkbox" name="und_hel" value="undtaghelligdage"<% if "" & blnHelligdageUndtaget & ""="" & True & "" then%> checked="checked"<%end if%>>


\Dan
Avatar billede kimlarsen1978 Nybegynder
17. maj 2007 - 12:16 #6
dannielsen: sorry at dette spg. er gået i glemmebogen.
Jeg vil gerne give dig points, smid et svar...
Avatar billede Slettet bruger
17. maj 2007 - 12:39 #7
hehe ok!

- her et svar så.

Jeg har for øvrigt også lige givet et svar på spørgsmål du lige har stillet om JMail...

\Dan
Avatar billede kimlarsen1978 Nybegynder
17. maj 2007 - 14:06 #8
Takker er netop ved at tjekke om JMail'en virker, men jeg har lidt generelle mailproblemer og får PT ingen email igennem til min inbox...
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