2013-10-02 53 views
-2

我知道這是一個常見問題。但我找不到是什麼原因造成的。代碼也是700ish行。所以我會鏈接一個pastebin,http://pastebin.com/UZh8bBHC。 錯誤是:

PHP Parse error: syntax error, unexpected $end in /web/com/138072177427417/main.php on line 729

+1

在此發佈相關的**代碼行 - 我們不會跟隨pastebin鏈接。 – nickb

+0

我會但我不能,因爲我不知道是什麼原因導致它。它可能在那裏的任何地方。我對此很抱歉。 –

+0

那麼錯誤之前的任何代碼。或嘗試通過隔離特定零件/組件來複制它。如果你對背景知之甚少,我們怎麼辦? –

回答

1

通常情況下,人們不會付出這麼大的努力,但考慮到反應的負面程度,我想我會給你一個真正的答案。

241行,if($selection=="users"){無法匹配,導致錯誤。你可能有一個不同的(和等價的問題),但那是導致錯誤的那個。

我發現通過將你的代碼複製到一個IDE(或在我的情況下,vim),到最後一個大括號,使用「跳轉到匹配括號」按鈕,然後說「還有一個更大的開放支架,所以一個是無與倫比的「。

爲了在將來調試這樣的事情,您還可以嘗試註釋具有「匹配」括號的大塊代碼。如果刪除它可以解決問題,那就是你的不匹配。或者,您可以重構代碼以更頻繁地使用函數 - 通過模塊化代碼,錯誤會侷限於導致問題的特定函數,而不是「隨處」。

0

你失去至少兩個「}」。嘗試縮進您的代碼:)

+0

「嘗試以與括號匹配的系統方式縮進代碼」。只要根據它應該做的很好來縮進它可能找不到問題。 – zebediah49

2

此錯誤表示至少丟失一個關閉}。再次瀏覽您的代碼並嘗試查找可能的位置。