2013-11-22 32 views
-3

我想要將序列號1動態地獲取到任何數字,當我的值被提取並顯示在表中時。我已經使用但沒有結果,我想根據我插入的值的數字,如果我得到3行我想要1 2 3。如何動態獲取序列號?

這裏第一個1是我的結果表

here my tables

,但我想這樣

but i want like this

數字應根據我進入動態

表的代碼dispalye

<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> 
+0

請你在這裏粘貼一些代碼? –

+0

更新了我的問題 – Pooja7

+0

每個'座位'應該在不同的行中嗎?另外,我想知道'$ _SESSION ['seat']'變量是什麼。它應該是'$ _SESSION ['total_seats']'? – matewka

回答

-1

切記增加數量爲每行。

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

這是什麼?我根本不理解你的解決方案。 – matewka

+0

me too ..我想要序列號 – Pooja7

+0

dint work :(.../ – Pooja7

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>'; 
    } 
    ?> 
+0

我在這裏已經多列 – Pooja7

+0

我有更多的代碼來執行有 – Pooja7

+0

我忘了tr'加上'以循環我更新了答案。 – matewka

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++; 
}?> 
+0

$ _SESSION ['total_seats']包含從前頁 – Pooja7

+0

中的複選框檢查的座位號它給了我完美的結果,但這1妨礙了我的prev代碼.. :( – Pooja7

+0

使用$ rowNo = $ _GET [「數」],假設你的網頁被稱爲例如mydomain.com/mypage.php?count=3 – crafter