如何动态获取序列号?

时间:2013-11-22 11:13:36

标签: php

当我的值被提取并显示在表格中时,我希望动态地将序列号1添加到任意数字。我已经使用但没有结果,我想根据我插入的数值,如果我得到3行我想要1 2 3。

这里第一个是我的结果表

here my tables

但我想这样

but i want like this

根据我的条目动态显示数字

表格代码

    <td><span class="style2">Sl. No.</span></td>
    <td><span class="style2">Seat No.</span></td>
    <td><span class="style2">Passenger Name</span></td>
</tr>
<tr>
    <td><ol type="1">1</ol></td>
    <td>
    <?php
        $seats = explode(',', $_SESSION['total_seats']);
        foreach ($seats as $seat) {
            echo $seat . "<br><br>";
        }
    ?> </td>
    <td>
    <?php
        if(isset($_SESSION['chksbmt'])){
            $counts = count($_SESSION['seat']);
            for($i=1;$i<=$counts;$i++){
                echo "<input type='text' name='passenger_name[]' style='border:1px solid #000;' required /><br/><br/>";
            }
        }
    ?>
    </td>
    <td>

3 个答案:

答案 0 :(得分:0)

你必须将整行包裹在循环中。试试这个:

    <td><span class="style2">Sl. No.</span></td>
    <td><span class="style2">Seat No.</span></td>
    <td><span class="style2">Passenger Name</span></td>
</tr> 
    <?php
    $seats = explode(',', $_SESSION['total_seats']);
    foreach ($seats as $i => $seat) {
        echo '<tr>'.
                '<td>' . ($i+1) . '</td>'.
                '<td>'. $seat . '</td>'.
                '<td><input type="text" name="passenger_name[]" style="border:1px solid #000;" required /></td>'.
            '</tr>';
    }
    ?>

答案 1 :(得分:0)

首先,您不会为每个座位的每一行提供表格。 另外我不知道$ _SESSION ['total_seats']包含什么。 但你可以试试这个。

<?php 
$rowNo = 1;
foreach(explode(',', $_SESSION['total_seats']) as $seatNo){
    ?>
    <tr>
        <td><?=$rowNo?></td>
        <td><?=$seatNo?></td>
        <td><input type='text' name='passenger_name[]' style='border:1px solid #000;' required /><br/><br/></td>
    </tr>
    <?
    $rowNo++;
}?>

答案 2 :(得分:-1)

记得增加每一行的数量。

<?php
    $serial_no = 1;
    foreach ($seats as $seat) {
?>
   <tr>
      <td>
         <?php echo $serial_no++; ?>
      </td>
      <td>
         other markup here
      </td>
<tr>
<?php   } ?>