2016-04-04 39 views
0

Giriş girişi olan veri kümelerini kullanan bir rapor hazırlıyorum. Sorun, son satır doğru şekilde gösterilmiyor.Döngü Veri Listeleri Satır

bu benim datatables,

$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> 

hata mesajı, Bildirimi geçerli: C 5: offset Tanımsız \ xampp \ htdocs \ SOBCASHIER \ html \ ana \ divpages \ srdetailstab.php hattı 34

üzerinde

Uyarı: C olmayan nesnenin özelliği almaya çalışırken: \ xampp \ htdocs \ SOBCASHIER \ html \ ana \ divpages \ srdetailstab.php hattında 34

Uyarı: tanımlanmamış farkı: 5 C: \ xampp \ htdocs \ SOBCASHIER \ html \ main \ divpages \ srdetailstab.php on line 37

Son satır sadece kodu göstermeden GA gösterir.

beni

cevap

1

Sadece 0 adresinin for döngü başlatmak yardımcı olun. gibi:

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

ve sadece $i + 1 yazma td görüntülenecek.

Not: Bunu test, Ama Sen için 0 endeksini eklemeyi unutursam o

0

çalışması gerektiğini umut mümkün değil $ flightsCount

Kodunuz güncellendi edilmelidir:

$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>