我正在为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> </td>";
for($i=0;$i<count($case['id']);$i++)
{
if($case['requirement_id']==true)
echo "<td>OK</td>";
}
}
echo "</tr>";
}
?>我想检查一个"ok“标记,每个case_id ..I意思是如果有一个requirement_id对应一个case_id,那么只有"ok”标记将会是空白的。所以根据我的程序,每一行都只有一个"ok“,而不是每个单元格。
发布于 2012-03-29 23:53:46
试试这个:
<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> </td>";
if($c['requirement_id']==$case['requirement_id'])
echo "<td>OK</td>";
}
echo "</tr>";
}
?>问题是您使用相同的变量名$case调用了两个foreach循环,这可能会混淆。
https://stackoverflow.com/questions/9928876
复制相似问题