2016-04-04 11 views
0

私は、入力項目を持つdatatablesを使用するレポートを行っています。問題は最後の行が正しく表示されないことです。ルーピングDatatables行

これが私のDataTableで、

$flightsCount = $_POST['flights']; 
<tbody> 
        <?php 
         for($i = 1; $i <= count($flightsCount);$i++){ 
          $flightRoute = $mysqli->query("SELECT flight_region FROM mst_flight WHERE flight_id = '$flightsCount[$i]'")->fetch_object()->flight_region; 
          echo "<tr>"; 
           echo "<td>$i</td>"; 
           echo "<td>GA $flightsCount[$i]</td>"; 
           echo "<td>$flightRoute</td>"; 
           echo "<td>$newDate</td>"; 
           echo "<td><input type='text'/></td>"; 
           echo "<td><input type='text'/></td>"; 
           echo "<td><input type='text'/></td>"; 
          echo "</tr>"; 
         } 
        ?> 
       </tbody> 

エラーメッセージは、 お知らせさ:不定オフセット:Cで5:\ xamppの\ htdocsに\ SOBCASHIER \ HTML \メイン\ divpages \ライン34

上srdetailstab.php

お知らせ:Cで非オブジェクトのプロパティを取得しようとすると:\ xamppの\ htdocsに\ SOBCASHIER \ HTML \メイン\ divpages \ srdetailstab.phpライン上の34

お知らせ:不定オフセット:5 Cで:\ xamppの\ htdocs \ SOBCASHIER \ html \ main \ divpages \ srdetailstab.php 37行

最後の行は、コードを表示せずにGAのみを表示します。

だけ0からあなたforループを開始してくれ

答えて

1

を助けてください。以下のような:

for($i = 0; $i < count($flightsCount);$i++) 

だけ$i + 1を書くtdに表示します。

注:0インデックスを含めるのを忘れて、これをテストすることができない、しかし、それは

0

を動作するはずです希望は$ flightsCountため

あなたのコードをに更新する必要があります。

$flightsCount = $_POST['flights']; 
<tbody> 
        <?php 
         for($i = 0; $i < count($flightsCount);$i++){ 
          $flightRoute = $mysqli->query("SELECT flight_region FROM mst_flight WHERE flight_id = '$flightsCount[$i]'")->fetch_object()->flight_region; 
          echo "<tr>"; 
           echo "<td>".($i+1)."</td>";//updated to include the index update 
           echo "<td>GA $flightsCount[$i]</td>"; 
           echo "<td>$flightRoute</td>"; 
           echo "<td>$newDate</td>"; 
           echo "<td><input type='text'/></td>"; 
           echo "<td><input type='text'/></td>"; 
           echo "<td><input type='text'/></td>"; 
          echo "</tr>"; 
         } 
        ?> 
       </tbody>