Avatar billede psyclown Nybegynder
11. juni 2003 - 00:11 Der er 2 kommentarer og
1 løsning

Indekset er uden for området: [number: 0]

Okay jeg har et par lykker her og et array:

Response.Write "              <table border=""0"" cellspacing=""0"" cellpadding=""2"">"& vbCrLf
BuildStageOneArray = "A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P"
StageOneArray = Split(BuildStageOneArray, "|")
AntalRows = 0
For ss = 1 To Clng(inptGroups)
    If Clng(AntalRows) = 0 Then
        Response.Write "              <tr>"& vbCrLf
    End If
    Response.Write "                  <td valign=""top"">"& vbCrLf &_
    "                    <table style=""border-top: 1 solid "& strtableBorderColor &";border-left: 1 solid "& strtableBorderColor &";border-right: 1 solid "& strtableBorderColor &""" border=""0"" cellspacing=""0"" cellpadding=""2"">"& vbCrLf &_
    "                      <tr style=""font-color: "& strFontColorSmall &";font-family: "& strFont &";font-size: "& strFontSizeSmall &"px;font-weight: "& strFontWeightSmall &""">"& vbCrLf &_
    "                        <td align=""center"" colspan=""3"" style=""border-bottom: 1 solid "& strtableBorderColor &""">Group "& StageOneArray(ss - 1) &"</td>"& vbCrLf &_
    "                      </tr>"& vbCrLf
    For tt = 1 To Clng(inptTpg)
        Response.Write "                      <tr style=""font-color: "& strFontColorSmall &";font-family: "& strFont &";font-size: "& strFontSizeSmall &"px;font-weight: "& strFontWeightSmall &""">"& vbCrLf &_
        "                        <td style=""border-bottom: 1 solid "& strtableBorderColor &";border-right: 1 solid "& strtableBorderColor &""">Team"& tt &"</td>"& vbCrLf &_
        "                        <td style=""border-bottom: 1 solid "& strtableBorderColor &";border-right: 1 solid "& strtableBorderColor &""">0</td>"& vbCrLf &_
        "                        <td style=""border-bottom: 1 solid "& strtableBorderColor &";"">0</td>"& vbCrLf &_
        "                      </tr>"& vbCrLf
    Next
    Response.Write "                    </table>"& vbCrLf &_
    "                  </td>"& vbCrLf
    AntalRows = AntalRows + 1
    If Clng(AntalRows) = 8 Then
        Response.Write "              </tr>"& vbCrLf
        AntalRows = 0
    End If
Next
If Clng(AntalRows) > 0 Then
    Response.Write "              </tr>"& vbCrLf
End If
Response.Write "              </table>"& vbCrLf &_

Jeg vil gerne have at den skal udskrive det i 2 rækker, med 8 grupper i hver, men det kan de fleste vist godt se.
Hvis jeg prøver det jeg har gang i der, kommer den bare med en fejl (den som står i overskriftet).

Efter hvad jeg har læst mig frem til, skal jeg nok bruge noget ReDim, Ubound eller noget i den retning, men hvordan ?

På forhånd tak!
Avatar billede dr-data Nybegynder
11. juni 2003 - 11:53 #1
du skulle vist have glemt at poste indholdet af "inptGroups", eller blot der hvor den sættes...

men mon ikke følgende kode skulle virke ?

Response.Write "              <table border=""0"" cellspacing=""0"" cellpadding=""2"">"& vbCrLf
BuildStageOneArray = "A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P"
StageOneArray = Split(BuildStageOneArray, "|")
AntalRows = 0
inptGroups = UBound(StageOneArray)
For ss = 0 To Clng(inptGroups)
    If Clng(AntalRows) = 0 Then
        Response.Write "              <tr>"& vbCrLf
    End If
    Response.Write "                  <td valign=""top"">"& vbCrLf &_
    "                    <table style=""border-top: 1 solid "& strtableBorderColor &";border-left: 1 solid "& strtableBorderColor &";border-right: 1 solid "& strtableBorderColor &""" border=""0"" cellspacing=""0"" cellpadding=""2"">"& vbCrLf &_
    "                      <tr style=""font-color: "& strFontColorSmall &";font-family: "& strFont &";font-size: "& strFontSizeSmall &"px;font-weight: "& strFontWeightSmall &""">"& vbCrLf &_
    "                        <td align=""center"" colspan=""3"" style=""border-bottom: 1 solid "& strtableBorderColor &""">Group "& StageOneArray(ss) &"</td>"& vbCrLf &_
    "                      </tr>"& vbCrLf
    For tt = 1 To Clng(inptTpg)
        Response.Write "                      <tr style=""font-color: "& strFontColorSmall &";font-family: "& strFont &";font-size: "& strFontSizeSmall &"px;font-weight: "& strFontWeightSmall &""">"& vbCrLf &_
        "                        <td style=""border-bottom: 1 solid "& strtableBorderColor &";border-right: 1 solid "& strtableBorderColor &""">Team"& tt &"</td>"& vbCrLf &_
        "                        <td style=""border-bottom: 1 solid "& strtableBorderColor &";border-right: 1 solid "& strtableBorderColor &""">0</td>"& vbCrLf &_
        "                        <td style=""border-bottom: 1 solid "& strtableBorderColor &";"">0</td>"& vbCrLf &_
        "                      </tr>"& vbCrLf
    Next
    Response.Write "                    </table>"& vbCrLf &_
    "                  </td>"& vbCrLf
    AntalRows = AntalRows + 1
    If Clng(AntalRows) = 8 Then
        Response.Write "              </tr>"& vbCrLf
        AntalRows = 0
    End If
Next
If Clng(AntalRows) > 0 Then
    Response.Write "              </tr>"& vbCrLf
End If
Response.Write "              </table>"& vbCrLf &_
Avatar billede psyclown Nybegynder
11. juni 2003 - 12:14 #2
Ja jeg skulle nok have sagt hvad indholdet af inptGroup, men indholdet får jeg fra en dropdown menu fra forige side, hvor man kan vælge 4,8,12 eller 16 i dette tilfælde 16.

Det er dog lige meget nu, for nu virker det. Jeg synes bare at jeg havde prøvet det der en gang selv, men der må åbenbart have været en fejl :)

Tak for hjælper og hvis du lige vil svarer, så kan du få dine velfortjente point :)
Avatar billede dr-data Nybegynder
11. juni 2003 - 13:06 #3
klart nok :D
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