SQL から格納されたデータのさまざまな配列があります。
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に対応して、他のすべてのフィールドを表示したいのです。
テンプレートファイルにこのようなコードを追加しました。テーブル形式を取得しましたが、値が各列に間違った方法で入力されています。
<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>
誰でもこれを修正できますか?