2016-07-28 69 views
1

我從數據庫中檢索數據並試圖在表中實現它們,但現在我不知道如何將它們排列在表中。我的看法是:排列表中的數據?

<?php include('inc/header.php');?> 

<div class="main"> 

<table> 

    <thead> 
      <tr>ID:</tr> 
      <th>Name:</th> 

</thead> 

<tbody> 
<tr> 

     <?php foreach ($view as $row) :?> 

      <?php $i = 1;?> 
      <?php echo "<td>".$row->audio."</td>";?> 
      <?php echo $i++;?> 
      <?php endforeach;?> 


    </tr> 
</tbody> 

</table> 


</div> 
<?php include('inc/footer.php');?> 

我只是想從一個到儘可能多的記錄地點ID增加和安排他們到一個表。

回答

1

你的foreach循環應該是這樣的

<tbody> 
    <?php 
    $i = 1; 
    foreach ($view as $row) 
    { 
     echo "<tr>"; 
     echo "<td>".$i."</td>"; 
     echo "<td>".$row->audio."</td>"; 
     $i++; 
     echo "</tr>"; 
    } 
    ?> 
</tbody> 

而且<thead>應該

<thead> 
    <tr> 
     <th>ID:</th> 
     <th>Name:</th> 
    </tr> 
</thead> 
+0

@danyal良好的回升。謝謝 –

+1

快樂是我的全部。 –

+0

是我申報的表頭是正確的,因爲id是名字上面的。@ spartan –

0

你可以試試這個

<?php $i = 1;?> 
<?php foreach ($view as $row) :?> 
<tr> 
      <?php echo "<td>".$i++."</td>";?> 
      <?php echo "<td>".$row->audio."</td>";?> 

</tr> 
<?php endforeach;?> 
+1

[''​​(http://stackoverflow.com/revisions/38635723/1)的ID丟失 –

0

試試這個代碼

<?php 
    $i=1; 
    foreach ($view as $row) 
    { 

?> 
    <tr> 
     <td><?php echo $i; ?></td> 
     <td><?php echo $row->audio;?></td>   
    </tr> 
    <?php 
    $i++; 
    } ?> 
0

試試下面的代碼:

<?php 
    $i=0;//place the initial value outside the loop 
    foreach ($view as $row) 
    { 
    $i++;//increment the value 
?> 
    <tr> 
     <td><?php echo $i;//display the value ?></td> 
     <td><?php echo $row->audio;?></td>   
    </tr> 
    <?php 

    } ?>