2012-01-19 5 views
0

У меня есть несколько записей в таблице. И если я хочу убедиться, что будет только три столбца в строке, независимо от количества записей.Перерыв таблицы в HTML

Я использовал следующее. Но проблема в том, что в записи 1 есть более одной записи.

Следующий результат, но я хочу, чтобы это был второй пример.

0378    0378 
Ms. Mary Jane   Ms. Jane Smith   
SCHOOL (SCIENCE)    SCHOOL (SCIENCE) 
CLASS: Class1   CLASS: Class2 
BUNDLE: 1     BUNDLE: 2 

ABC: 41    FGH: 1 
         FGH: 1 


JKL: 2    0378 
         Mr. David O'Conner 
         SCHOOL (SCIENCE) 
         CLASS: Class3 
         BUNDLE: 3 

         ORE: 42 

2-й пример, когда JKL все еще находится в первом ряду.

0378    0378 
Ms. Mary Jane   Ms. Jane Smith   
SCHOOL (SCIENCE)    SCHOOL (SCIENCE) 
CLASS: Class1   CLASS: Class2 
BUNDLE: 1     BUNDLE: 2 

ABC: 41    FGH: 1 
         FGH: 1 
         JKL: 2 

0378 
Mr. David O'Conner 
SCHOOL (SCIENCE) 
CLASS: Class3 
ISSUE: 01-2012 ISSUE 
BUNDLE: 3 

ORE: 42 

ответ

3

Вы должны использовать оператор Modulo:

Response.Write "<table width=""100%"">" 
r = 0 
Do Until objRS.EOF 
    myData = objRS("myfield") 
    If (r Mod 3)=0 Then 
     If r>0 Then 
      Response.Write "</tr>" 
     End If 
     Response.Write "<tr width= ""354"">" 
    End If 
    Response.Write "<td>" & myData & "</td>" 
    r = r + 1 
    objRS.MoveNext 
Loop 
objRS.Close 
If r>0 Then 
    Response.Write "</tr>" 
End If 
Response.Write "</table>" 

Это покажет три столбца данных.

+0

As is r равно одной записи, и я пытаюсь собрать две или более группы записей. он сломается на третьей записи, но я хочу, чтобы он сломался, когда есть три класса, а не три продукта. – JohnDoe4136

+0

Извините, не знаю, что вы имеете в виду. Есть пример? –

+0

Я изменил код выше. После третьей записи он перейдет в следующую строку. Но у меня есть две или более записи, которые составляют одну «главную» запись. Я хочу 3 "основных" записи подряд. – JohnDoe4136

0

не уверен, что diferentiates записи по столбцам, но я думаю, что вы ищете что-то вроде этого:

response.write"<table width=""100%"">" 
    response.write"<tr width= ""354"">" 

    response.write"<td>" 
     response.write"<table>" 
     for i= 1 to [flag to stop column1] 
     response.write"<tr>" 
     response.write"<td>"  
     response.write"Record" & i & ":" & record(i) 
     response.write"</td>" 
     response.write"</tr>" 
     next 
     response.write"</table>" 
    response.write"</td>" 

    response.write"<td>" 
     response.write"<table>" 
     for i= 1 to [flag to stop column2] 
     response.write"<tr>" 
     response.write"<td>"  
     response.write"Record" & i & ":" & record(i) 
     response.write"</td>" 
     response.write"</tr>" 
     next 
     response.write"</table>" 
    response.write"</td>" 

    response.write"<td>" 
     response.write"<table>" 
     for i= 1 to [flag to stop column3] 
     response.write"<tr>" 
     response.write"<td>"  
     response.write"Record" & i & ":" & record(i) 
     response.write"</td>" 
     response.write"</tr>" 
     next 
     response.write"</table>" 
    response.write"</td>" 

    response.write"</tr>" 
    response.write"</table>" 
Смежные вопросы