2014-01-30 49 views
1

如何根據mysql查詢結果在我的html表格中顯示序號。 哪些可以幫助我的表用戶統計存在的記錄數量。我可以如何編碼?我曾嘗試使用顯示屏序列號

<?php if(count($records) > 0) { ?> 
<?php 
      foreach ($records as $row){?> 

,但它顯示錯誤:

<table border="1" cellspacing="0" cellpadding="2" > 
<thead> 
<tr> 
<th> Serial No </th> 

    <th> Agent ID </th> 
    <th> Name of Agent</th> 
    <th> Agent Mobile</th> 
    <th> Agent Card No</th> 

    <th> POS Terminal </th> 
    <th> APN Mobile No</th> 
    <th> Update</th> 
</tr> 
</thead> 
    <tbody> 
<?php 
    include('connect.php'); 
    $result = $db->prepare("SELECT `Agentid`,`agentname`,`phone`,    

    `meghna_c_no`, `pos_no`, `apn_mobile` FROM `agent` where `status`=2 
     ORDER BY Agentid DESC"); 
    $result->execute(); 
    for($i=0; $row = $result->fetch(); $i++){ 
?> 

<tr class="record"> 


    <td><?php echo $row['Agentid']; ?></td> 
    <td><?php echo $row['agentname']; ?></td> 
    <td><?php echo $row['phone']; ?></td> 
    <td><?php echo $row['meghna_c_no']; ?></td> 
    <td><?php echo $row['pos_no']; ?></td> 
    <td><?php echo $row['apn_mobile']; ?></td> 
    <td><a href="editform.php?Agentid=<?php echo $row['Agentid']; ?>"> 
     Insert </a> </td> 
</tr> 

<?php 
    } 
?> 

    </tbody> 
    </table> 
+1

你得到什麼錯誤? –

回答

1

使用計數器變量,並增加它的每一行中這樣

$result->execute(); 
$counter = 0; // initialize the counter 
     for($i=0; $row = $result->fetch(); $i++){ 
$counter+=1; // increment the counter by 1 
    ?> 

    <tr class="record"> 

     <td><?php echo $counter; ?></td> <!-- display the counter --> 
     <td><?php echo $row['Agentid']; ?></td> 
     <td><?php echo $row['agentname']; ?></td> 
     <td><?php echo $row['phone']; ?></td> 
     <td><?php echo $row['meghna_c_no']; ?></td> 
     <td><?php echo $row['pos_no']; ?></td> 
     <td><?php echo $row['apn_mobile']; ?></td> 
     <td><a href="editform.php?Agentid=<?php echo $row['Agentid']; ?>"> 
      Insert </a> </td> 
    </tr> 

    <?php 
     } 
    ?> 

你也可以用你的$ I變量爲它。這樣

<td><?php echo ($i+1); ?></td> 

代替

<td><?php echo $counter; ?></td> 
+0

非常感謝你的工作:) – user2306897