0
我的老師告訴我們下面的腳本:How For Loop如何生成動態表?
<table border="1" width="600" height="600" cellspacing="0" cellpadding="0">
<?php
$iNew=1;
echo '<tr>';
for ($iCounter=1;$iCounter<=15;$iCounter++)
{
echo '<td>'.$iCounter.'</td>';
if ($iNew==3) {
echo '<tr></tr>';
$iNew=0;
}
$iNew++;
}
echo '</tr>';
?>
</table>
這裏,<tr>
標籤是<td>
標籤內。在正常的HTML中,這不起作用,因爲單元格標籤必須位於行標籤內,但在上述php中運行時,會顯示相應的列數。這個腳本如何實際工作?
你的問題寫得很糟糕:/我很困惑。 – skrilled
你能否澄清這個問題?你認爲發生了什麼? –
該腳本將生成錯誤的HTML。你會想'echo'
回答
應該
你有紅素逆轉,創建一個新的行結束立即代替結束以前創建的行,然後開始一個新的!
來源
2013-12-12 19:01:44
分鐘代碼工作正常!我不能理解的唯一的事情是tr如何在td標籤內部生成新列時!沒有什麼不對,不需要反轉標籤。 – user2976690
它沒有放置在TD標籤內,TD標籤每次都關閉,但是之後,你有一個遞增的計數器,每3個TD就會輸出一個新的線,這就是所有! –
確定清除了一點,對不起狐狸以可怕的方式提出問題...只是學習PHP ..感謝所有人! – user2976690
相關問題