Avatar billede kelo Nybegynder
05. marts 2001 - 08:40 Der er 2 kommentarer og
1 løsning

Hjælp med ASP/Vbscript (tabeller)

tSkema(n,0) = fag, lokale og lærer fra DB
tSkema(n,1) = dwd (ugedagsnr)
tSkema(n,2) = dh (Hour)

\' Standardskema som udvælger tiden og dagene
ColumnNr = 0
Response.Write (\"<table border>\")
           
\'lodret kolonner  (ialt 7)
For hour = 0 to 7   
  Response.Write (\"<tr>\")
  DagNr = 0
  RowNr = 0

\'dage + start og slut
for day = 0 to 6       
  IDtxt = RowNr &ColumnNr

  if ColumnNr = 0 then
Response.Write (\"<b><td id =\"& IDtxt &\" align =center><b> \"& tDag(day) &\" \")

elseif RowNr = 0 and ColumnNr > 0 then
Response.Write (\"<td id = \"& IDtxt &\" align =center> \"& Blokprdag(hour-1,0) &\" \")

elseif RowNr = 1 and ColumnNr > 0 then
Response.Write (\"<td id = \"& IDtxt &\" align =center> \"& Blokprdag(hour-1,2) &\" \")

elseif dagnr = 1 then
elseif tSkema(hour,2) = 8 And tSkema(hour,1) = 2 then
Response.Write (\"<td id = \"& IDtxt &\" align=center> \"& tSkema(day,0) &\" </td> \")

elseif tSkema(hour,2) = 10 And tSkema(hour,1) = 2 then
  Response.Write (\"<td id = \"& IDtxt &\" align=center> \"& tSkema(day,0) &\" </td> \")

elseif ColumnNr = 2 or ColumnNr = 4 or ColumnNr = 6 then
  Response.Write (\"<td id = \"& IDtxt &\" align=center> \"& Blokprdag(1,1) &\" \")

end if                               
if dagnr = 2 then           
osv. osv. indtil dag 5   

Problemet er at jeg ikke kan få dataer fra tSkema puttet ind de rigtig steder. f.eks.
1    2    3
X
X
      X
      X
            X
            X
Sådan fik jeg dem først puttet ind. Derefter fik jeg dem sådan her. (virker med koden ovenover)

1    2    3
X    X    X
X    X    X

Men problemet er at jeg selv vil kunne styre hvor dælen de skal puttes ind og det kan jeg ikke. Any ideas out there?
Avatar billede kelo Nybegynder
05. marts 2001 - 12:28 #1
Sig lige til hvis i ikke forstår mit spgmål, så jeg har en chance for at forklare mig lidt bedre. Det gik rimligt stærk for sig da jeg skulle skrive beskeden
Avatar billede sone Nybegynder
05. marts 2001 - 14:22 #2
Uden at kigge detaljeret i din kode, så tror jeg at problemet er følgende.
Du har en IF-sætning:

IF et-eller-andet THEN
  Response.Write (\"<td>\" & noget & \"</TD>\")
END IF

Hvis ikke din IF-sætning matcher noget, så bliver den sprunget over, dvs. du får ikke skrevet en <TD> - og det skal der jo også for at få en tom celle i en tabel.
Det ser heller ikke ud til at dine <TD> bliver afsluttet
Avatar billede kelo Nybegynder
27. marts 2001 - 14:13 #3
har selv løst problemet
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