2011-06-11 73 views
-2

我創建一個變量作爲一個變量:PHP如何界定有特殊字符

$sHTML_Content2 = 
    " 
    <table> 
    <tr> 
    <td>row 1, cell 1</td> 
    <td>row 1, cell 2</td> 
    </tr> 
    <tr> 
    <td>row 2, cell 1</td> 
    <td>row 2, cell 2</td> 
    </tr> 
    </table> 
    "; 

所以我試圖把它打印出來的文件:FWRITE($handle,$$sHTML_Content1);

是文件處理程序是一個HTML網頁,其中我正在向控制檯顯示。 我不明白爲什麼當我添加上表時,我無法創建html頁面。

是否有任何錯誤,我正在處理它無法寫入的HTML_Content1變量?

+0

什麼特殊字符?我沒有在變量名稱或其內容中看到任何內容。 – BoltClock 2011-06-11 05:40:46

+0

sHTML_Content1是變量名稱。我將它傳遞給文件處理程序 – 2011-06-11 05:43:20

+0

您在混合'$ sHTML_Content1'和'$ sHTML_Content2'。 – BoltClock 2011-06-11 05:44:20

回答

1

如果我知道它是正確的,您正在使用錯誤的變量名寫入文件。

您正在使用$sHTML_Content2變量分配表格,並在寫入文件時使用不同的變量。

fwrite($handle,$sHTML_Content2); 
+0

對不起,這是一個錯字。我的意思是隻有Content2。其實我也有一張桌子。問題仍然存在 – 2011-06-11 05:44:43

+1

@Kishore:在變量 – 2011-06-11 05:45:57

+0

$ sHTML_Header =正面卸下一個'$'標誌 「測試的HTML頁面」; $ sHTML_Content2 = 「

​​行1,電池1個 ​​行1,小區2 ​​行2,小區1個 ​​行2,小區2
「; \t $ sHTML_Footer =「」; FWRITE($ handle,$ sHTML_Header); FWRITE($ handle,$ sHTML_Content2); FWRITE($ handle,$ sHTML_Footer); == 該處理程序是一個html頁面。 問題是:如果內容是文本,它正在打印,但如果我保留一張表,它不會在html頁面中創建它 。 – 2011-06-11 06:21:14

3

你在那裏有雙倍的$$標誌。也許這是造成問題的原因。

fwrite($handle,$sHTML_Content1); 
+0

它不適用於$單我也試過。 – 2011-06-11 05:46:14

+0

您是否收到任何錯誤消息?你能提供完整的文件處理代碼嗎? – Headshota 2011-06-11 06:20:20

+0

這裏是完整的代碼 – 2011-06-11 06:20:57