2011-04-23 62 views
2

我遍歷結果集並寫入HTML表格。但是我想根據計數器跳過每一行中的幾列。即,如果counter == 1然後寫在行的第一列,如果counter == 5然後寫在第五行等。我怎麼能實現這一點?跳過連續幾列,然後寫入

+0

你是如何訪問數據庫?我建議發佈迄今爲止的代碼。 – 2011-04-23 09:14:50

+0

請顯示一些代碼 – 2011-04-23 09:15:01

+0

做你想要跳過的單元格是否有動態內容?你可以在這些單元格之後立即開始你的循環。爲獲得更好的幫助,請發佈示例代碼。 – Ibu 2011-04-23 09:33:33

回答

0
$html = '<tr>'; 
for ($i = 0; $i < $counter; $i++) { 
    $html .= '<td></td>'; 
} 
$html .= '<td>' . $whatYouWantToWrite . '</td>'; 
+0

我試過$ html。='​​';將顯示一個空單元格。但對於我來說,這個單元格可能已經寫好了,所以我不想覆蓋它。我只想跳到第五個($ counter)單元格並寫在那裏。 – Pre 2011-04-23 09:21:07

+0

你不能「跳轉」到一個單元格...... – levu 2011-04-23 14:05:03

+0

如果你將整個表格保存在一個多維數組中,那麼你可以「跳轉」到單元格並重新編輯任何你想要的東西... – Brian 2013-07-19 23:39:24

2

你列之前只需插入一個空列:

<tr> 
<td></td><td></td><td>3rd column</td> 
</tr> 

或者,使用一列與列跨度:

<tr> 
<td colspan="2"></td><td>3rd column</td> 
</tr>