2010-01-31 124 views
1

我需要一些this code from PHP Classes的幫助,這應該是將MySQL導出到Excel。導出MySQL到Excel

,我發現了以下錯誤: Parse error: syntax error, unexpected T_SL in excelwriter.inc.php on line 100

這是行100:

[Line100] function GetHeader() 
      { 
     $header = <<<EOH 
      <html xmlns:o="urn:schemas-microsoft-com:office:office" 
      xmlns:x="urn:schemas-microsoft-com:office:excel" 
      xmlns="http://www.w3.org/TR/REC-html40"> 

幫助?謝謝!

回答

4

Heredoc語法不允許在開始(<<<EOH)或結束(EOH;)標記之後的同一行上有任何尾隨空格。

這個錯誤被引起尾隨空白

$header = <<<EOH <---- whitespace! remove it. 

刪除它,你應該罰款。一定要檢查結束標籤。

+0

謝謝。錯誤更改爲「解析錯誤:語法錯誤,269行excelwriter.inc.php中意外的$結束」。有任何想法嗎? – 2010-01-31 12:48:08

+0

這可能是由很多事情引起的:短開放標籤,PHP類的突然停止等。沒有代碼示例,很難說。從你班上的錯誤數量來看,我會建議尋找其他的東西或者寫你自己的東西。 – 2010-01-31 12:50:48

+0

謝謝。你有什麼建議? – 2010-01-31 12:51:24

0

關於錯誤「解析錯誤:語法錯誤,269行excelwriter.inc.php中意外的$結尾」(對不起,我的聲望不允許我對上述回覆發表評論)我建議在相同的位置搜索區。例如,如果存在未終止的字符串和括號,可能會遇到有關錯誤,請確保帶有「EOH;」的行僅包含該內容,並且沒有空格等。

+0

帶語法高亮顯示的編輯應該能夠爲您提供線索,瞭解哪裏存在終端缺失。 – 2010-01-31 13:09:27