2012-03-29 76 views
1

我正在爲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>"; 

      } 
      ?> 

我想要做的檢查每一個CASE_ID「OK」標誌,如果有對應於一個CASE_ID requirement_id ..我指的是代碼那麼只有「確定」標記會有其他空白。 所以根據我的程序,每行只會有一個「OK」,而不是每個單元格。

+0

是的,我希望se-144和782中的交叉單元(即(1,1)單元)處於「正常」狀態。 – 2012-03-29 16:26:06

+0

您是否嘗試過新的代碼?你能否也請刪除我答案中的所有評論? – Shoe 2012-03-29 16:27:34

+0

yes.it的深藏不露 – 2012-03-29 16:28:34

回答

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>"; 

      } 
      ?> 

的問題是,你調用兩個的foreach使用同一個變量名$case循環,並可能弄糊塗了。

+0

同樣的事情發生 – 2012-03-29 15:55:39

+0

@傑夫 - 這是相同的陣列式打印 – 2012-03-29 16:00:45

+0

的requirement_id次數..我想requirement_id對應CASE_ID – 2012-03-29 16:03:38