2016-06-28 70 views
0

我顯示從MySQL數據庫行到一個HTML表格如何在顯示MySQL結果時在HTML表中開始一個新行?

見下面我的代碼:

<table border='1' width='100%'> 
<tr>  

for ($i = 1; $i <= mysql_num_rows($result667); $i++) 
{ 
$row = mysql_fetch_array($result667); 
$InterviewTime=$row['interview_time']; 

echo"<td><input type='radio' name='Time' value='$time' required>$time</td> "; 
} 
    if ($i % 4 == 0) { 
     echo '</tr><tr>'; // it's time no move to next row 
    } 
    ?> 
</table> 

表格目前顯示一個長排。如何結束當前行並在4列後開始新行<tr>

+0

目前的結果是一個長排 – Shane

+0

您正在使用在循環之外,在循環開始處添加它並在循環結束時添加結束標記。 – Dharmendra

+0

哪裏需要去? – Shane

回答

0
<table border='1' width='100%'> 
     <tr> 
     <?php 
      for ($i = 1; $i <= mysql_num_rows($result667); $i++) 
      { 
      $row = mysql_fetch_array($result667); 
      $InterviewTime=$row['interview_time']; 
      echo"<td><input type='radio' name='Time' value='$time' required>$time</td>";   
      if ($i % 4 == 0) { 
       echo '</tr><tr>'; // it's time no move to next row 
      } 
      } 
      ?> 
      </tr> 
    </table> 

,我可以看到你的if語句,其檢查是否$i % 4 ==0超出的for循環。檢查這段代碼適合你。我已經添加了一個</tr>底部

+0

這仍然顯示爲一個長排 – Shane

+0

即時工作:) – Shane

+0

請標記爲接受 –

-1

只是簡單

<table> 
<?php for($i=0;$i<$total;$i++){ ?> 
<tr> 
<td></td> 
<td></td> 
<td></td> 
<td></td> 
</tr> 
<?php } ?> 
</table> 

上面的代碼將添加$total rows。只要寫<td></td>標籤之間

0

關閉您打開tr標籤試試這個代碼可以幫助你,並嘗試編寫HTML代碼

<table border='1' width='100%'> 
    <tr>  
     <?php 
     for ($i = 1; $i <= mysql_num_rows($result667); $i++) 
     { 
     $row = mysql_fetch_array($result667); 
     $InterviewTime=$row['interview_time']; 

     echo"?> 
     <td><input type='radio' name='Time' value='$time' required><?php $time; ?></td> <?php" 
     } 
     if ($i % 4 == 0) { 
     echo '?></tr><tr> <?php'; // it's time no move to next row 
     } 
     ?> 
    </tr> 
</table> 
相關問題