Hmmm, I do not see how transpose will accomplish this.

I may have misled you a bit. The data is not arranged in the array like I
listed it below, The data is coming out in an array with 3 columns (primary
key, name, attribute_id). I am displaying the name in the results html. The
attribute_id is being used for the form submit value.

OK, that being clarified, if I transpose the array, I cannot specify how
many columns I want.

The only way I can see to do this is to use a for loop and step through the
array by the number of columns, starting at a different start point for each
item.

Since a table has to be displayed like this:
<TR><TD>1</TD><TD>6</TD><TD>11</TD></TR>
I need to step through by 5--because 14(<@NUMROWS>) divided by 3(desired
number of columns) rounds up to 5.

So something like this: (thinking out loud here. Does this make sense?

<@ASSIGN SCOPE="local" NAME="gRowCount" VALUE="<@NUMROWS ARRAY='myArray'>">
<@ASSIGN SCOPE="local" NAME="gColCount" VALUE="3">
<@ASSIGN SCOPE="local" NAME="gStep" VALUE="<@CALC
EXPR='@@local$gRowCount/@@local$gColCount'>">

** side question **
How do I round the above calc to the next greater integer?

<TABLE>
<@FOR START=1 STEP='@@local$gColCount' STOP='@@local$gRowCount'>
<TR>
<@FOR START='<@CURROW>' STEP='@@local$gStep' STOP='@@local$gRowCount'>
<TD>@@local$myArray[<@CURROW>,2]</TD>
</FOR>
</TR>
</FOR>

On 5/13/02 2:43 PM, "Thijs Kroesbergen" <[EMAIL PROTECTED]> wrote:

> I think you're looking for
> 
> <@TRANSPOSE>
> Exchanges row and column specifications for values in an array; for example,
> the value in the third row, first column is transposed to the first row,
> third column. The ARRAY attribute specifies the array to transpose. The
> optional SCOPE attribute specifies the scope.
> 
> -thijs
> 
>> -----Original Message-----
>> From: [EMAIL PROTECTED]
>> [mailto:[EMAIL PROTECTED]]On Behalf Of Tom Carr
>> Sent: Monday, May 13, 2002 12:18 PM
>> To: Multiple recipients of list witango-talk
>> Subject: Witango-Talk: Arranging a table vertically, not horizontally
>> 
>> 
>> I am wanting to take the data coming out of a search and
>> dynamically put the
>> data in an html table vertically rather than horizontally like this:
>> 
>> 1     6     11
>> 2     7     12
>> 3     8     13
>> 4     9     14
>> 5     10
>> 
>> 
>> Rather than this:
>> 1     2     3
>> 4     5     6
>> 7     8     9
>> 10    11    12
>> 13    14
>> 
>> Anyone got a snippet to get me started here?
>> I used to use the <MULTICOL> tag, but that is long since unsupported...
>> Trying to recreate that functionality wiTango.
>> 
>> Thx.
>> 
>> 
>> --> [groundZERX]
>> --> [t:o:m:c:a:r:r]
>> --> [[EMAIL PROTECTED]]
>> --> [847:757:4188]
>> 
>> 
>> ________________________________________________________________________
>> TO UNSUBSCRIBE: send a plain text/US ASCII email to [EMAIL PROTECTED]
>>                 with unsubscribe witango-talk in the message body
>> 
>> 
> 
> 
> ________________________________________________________________________
> TO UNSUBSCRIBE: send a plain text/US ASCII email to [EMAIL PROTECTED]
>               with unsubscribe witango-talk in the message body


--> [groundZER�]
--> [t:o:m:c:a:r:r]
--> [[EMAIL PROTECTED]]
--> [847:757:4188]


________________________________________________________________________
TO UNSUBSCRIBE: send a plain text/US ASCII email to [EMAIL PROTECTED]
                with unsubscribe witango-talk in the message body

Reply via email to