我從我的SQL存儲的數據的不同排列來顯示錶數據的數組:想使用模板文件中的Perl
push(@bugid,$bug_id);
push(@assign,$assignd_to);
push(@stat,$stats);
push(@res,$resol);
push(@rat,$rate);
push(@sev,$prior);
push(@op,$o_p);
push(@shrt,$shor_desc);
$vars->{'bugid'}= \@bugid;
$vars->{'Ticket'}= $ticket_no;
$vars->{'Assigne'}= \@assign;
$vars->{'stats'}= \@stat;
$vars->{'resoltion'}= \@res;
$vars->{'rate'}= \@rat;
$vars->{'priorty'}= \@sev;
$vars->{'opsys'}= \@op;
$vars->{'shrtdesc'}= \@shrt;
而且我通過這一個模板文件像下面顯示的目的:
$template->process('reports/gayathri_old-ticketlist.html.tmpl', $vars)
|| ThrowTemplateError($template->error());
而我想在表格中顯示細節。 即,對應於每個bugid,我想顯示所有其他字段。
我在模板file.i中添加了這樣的代碼,我得到了表格格式,但是這些值以錯誤的方式輸入到每一列中。
<table border='1' bgcolor='#eefff3'>
<tr><td><b>BUG ID</b></td>
<td><b>TICKET NO</b></td>
<td><b>ASSIGNED TO</b></td>
<td><b>BUG STATUS</b></td>
<td><b>RESOLUTION</b></td>
<td><b>RATING</b></td>
<td><b>PRIORITY</b></td>
<td><b>OP-SYS</b></td>
<td><b>SHORT DESCRIPTION</b></td></tr>
[% FOREACH Assigne = Assigne %]
[% FOREACH stats = stats %]
[% FOREACH resoltion = resoltion %]
[% FOREACH rate = rate %]
[% FOREACH priorty = priorty %]
[% FOREACH opsys = opsys %]
[% FOREACH shrtdesc = shrtdesc %]
[% FOREACH bugid = bugid %]
<tr>
<td>
<A HREF="show_bug.cgi?id=[% bugid %]"> [% bugid %] </A><br>
</td>
<td>
[% Ticket %]
</td>
<td>
[% Assigne %]
</td>
<td>
[% stats %]
</td>
<td>
[% resoltion %]
</td>
<td>
[% rate %]
</td>
<td>
[% priorty %]
</td>
<td>
[% opsys %]
</td>
<td>
[% shrtdesc %]
</td>
</tr>
[% END %]
[% END %]
[% END %]
[% END %]
[% END %]
[% END %]
[% END %]
[% END %]
</table>
有沒有人可以糾正這個?
可以在任何一個請回復這個,因爲這是非常緊急的...... – 2013-05-14 04:16:43