2012-08-24 48 views
-2

我使用PHP和mysqli能夠選擇並插入數據到數據庫中。我遇到的唯一問題是我得到一個解析錯誤。這是當我試圖爲$stmt執行提取,然後使用$numrows變量對行數進行計數。如何刪除這個意外的T_ELSE解析錯誤

有人可以幫助我,告訴我我需要做什麼來消除分析錯誤嗎?

我已經貼上我的代碼在這個fiddle

+2

對於初學者,不要使用括號不一致。實際上,總是使用它們。 –

+0

這不是小提琴,寶貝。 – j08691

+0

121 line:change'else' - >'} else {' – Peter

回答

0

當您嘗試使用if ... else而沒有正確嵌套或缺少嵌套時出現此錯誤。

在第121行的代碼中,您調用了其他沒有if的其他代碼。 在此之前關閉您的if。

**Line2** if ((strlen($getemail) >= 7) && (strstr($getemail, "@")) && (strstr($getemail, "."))) 
     { 
      //your cod 
**Line 120** } 
**Line 121** else 
      { 
      $errormsg = "There is already a User with that Teacher ID"; 
      } 
1

你只需要確保所有的if-else支架被關閉。它並沒有出現在這個花瓶裏。就像其他評論者說的那樣,在所有情況下使用括號是很好的做法,而不僅僅是在if和not之間使用括號。這會導致這樣的問題。同樣適當的縮進將使您在遇到類似問題時更容易找到它們。

相關問題