2013-07-16 129 views
-1

一個簡單的for循環未能輸出HTML ?????For循環HTML失敗 - PHP

for ($i = 0; $i <= ($fill_in_cells_1 - 1); ++$i) { 
     $why .= 'why'; 
     $fill_in_cells_1_display .= '<td width="35px" style="background-color: red"></td>'; 
    } 

當我回聲$爲什麼,我得到「爲什麼」的正確數量。當我回顯$ fill_in_cells_1_display時,它是空白的。如果我拿出<並>>它正確回聲。

我的問題:爲什麼?

+1

我認爲這是一個內

...嘗試 爲您​​ –

+0

你檢查源代碼的內容,如無居然會在屏幕上打印? –

+0

'var_dump'而不是'echo'來確保它不是顯示問題。 –

回答

1

返回的單元格將爲空,因此回顯表格不起作用。嘗試給細胞一個測試值。

當您離開<和>時,var值不會被識別爲HTML,並會像文本一樣被回顯。

+0

是的。就是這樣。謝謝! – gtilflm

+0

好的,不客氣。接受「關閉」線程的答案。 – Pieter

0

嘗試:

echo htmlspecialchars($fill_in_cells_1_display); 

您在瀏覽器中試過,所以請參閱@彼得的回答。如果你在終端/命令行中試過這個,你會看到預期的結果。