Yes, but it's not pretty... <TMPL_LOOP NAME=SQL_OUTPUT> <TMPL_IF NAME="__first__"> <TR> <TMPL_LOOP NAME=COLS> <TH>Headers go here</TH> </TMPL_LOOP> </TR> </TMPL_IF>
<TMPL_IF NAME="__odd__"> <TR> <TMPL_LOOP NAME=COLS> <TD>Row of data in odd row color set</TD> </TMPL_LOOP> </TR> </TMPL_IF> <TMPL_UNLESS NAME="__odd__"> <TR> <TMPL_LOOP NAME=COLS> <TD>Row of data in even row color set</TD> </TMPL_LOOP> </TR> </TMPL_UNLESS> </TMPL_LOOP> $data = { SQL_OUTPUT => [ { COLS => [ { CELLDATA => "blah" }, { CELLDATA => "blah" }, { CELLDATA => "blah" }, ] }, { COLS => [ { CELLDATA => "blah" }, { CELLDATA => "blah" }, { CELLDATA => "blah" }, ] }, ], }; -- Josh I. On Thu, May 15, 2008 at 12:03 PM, Stephen Carville < [EMAIL PROTECTED]> wrote: > Is there any way to have a template where the number of columns is > determined at run time? I know how to use TMPL_LOOP but that only > lets me vary the number of rows. > > What I'm doing is creating a template for SQL reports so I want a > structure like: > > <TMPL_LOOP NAME=SQL_OUTPUT> > <TMPL_IF NAME="__first__"> > Headers go here > </TMPL_IF> > > <TMPL_IF NAME="__odd__"> > Row of data in odd row color set > </TMPL_IF> > > <TMPL_UNLESS NAME="__odd__"> > Row of data in even row color set > </TMPL_UNLESS> > </TMPL_LOOP> > > > -- > Stephen Carville > > ##### CGI::Application community mailing list ################ > ## ## > ## To unsubscribe, or change your message delivery options, ## > ## visit: http://www.erlbaum.net/mailman/listinfo/cgiapp ## > ## ## > ## Web archive: http://www.erlbaum.net/pipermail/cgiapp/ ## > ## Wiki: http://cgiapp.erlbaum.net/ ## > ## ## > ################################################################ > > ##### CGI::Application community mailing list ################ ## ## ## To unsubscribe, or change your message delivery options, ## ## visit: http://www.erlbaum.net/mailman/listinfo/cgiapp ## ## ## ## Web archive: http://www.erlbaum.net/pipermail/cgiapp/ ## ## Wiki: http://cgiapp.erlbaum.net/ ## ## ## ################################################################