可追溯性矩阵

时间:2012-03-29 15:47:00

标签: php

我正在为PRD创建可追溯性矩阵。我有测试用例_id,它是作为表的一行。并且需求ID将作为我的专栏。我使用php表创建..

这是我正在使用的代码

<th>Requirement:</th>
        </tr>

          <?php
            foreach($q['cases'] as $case)
            {
                echo "<tr>";
                echo "<td>".$case['requirement_id']."</td>";
                foreach($q['cases'] as $case)
                {
                   //echo "<td>&nbsp;</td>";
                   for($i=0;$i<count($case['id']);$i++)
                   {
                    if($case['requirement_id']==true)
                    echo "<td>OK</td>";
                   }
                }
                echo "</tr>";

            }
            ?>

我想检查一下&#34; ok&#34; mark per case_id ..我的意思是如果有一个对应于case_id的requirement_id那么只有&#34; ok&#34; mark ll还有空白。 所以根据我的计划,每一行只有一个&#34; ok&#34;而不是每个细胞。

1 个答案:

答案 0 :(得分:1)

试试这个:

<th>Requirement:</th>
        </tr>

          <?php
            foreach($q['cases'] as $case)
            {
                echo "<tr>";
                echo "<td>".$case['requirement_id']."</td>";
                foreach($q['cases'] as $c)
                {
                   //echo "<td>&nbsp;</td>";
                    if($c['requirement_id']==$case['requirement_id'])
                        echo "<td>OK</td>";
                }
                echo "</tr>";

            }
            ?>

问题在于你正在使用相同的变量名$case调用两个foreach循环,这可能会让人感到困惑。