2017-05-16 70 views
0

我有一個HTML href的這個

<td colspan="5" align="right" bgcolor="#E6E6E6"><a href="index.php?action=createtopic"><strong>Create New Topic</strong> </a></td> 

,但是當我用它

if ($_GET["action"]=="createtopic") 

它拋出一個錯誤:未定義指數:在行動 「C:......」

+0

在鏈接/錨點/ href的同一文件中是否有代碼「if($ _GET ...)」? –

+0

PHP代碼與鏈接在同一頁上嗎? –

+0

是的......一切都在index.php裏面,包括php代碼和如果點擊href時應該顯示的表格 –

回答

3

確保$_GET['action']設置,對於您可以使用isset()

if(isset($_GET["action"])) 
{ 
    if($_GET["action"] == "createtopic") 
    { 
     # do something here 
    } 
} 
+0

我已經編輯了你的答案,因爲你可以在同一個if語句中完成所有操作,而沒有任何性能損失,如果沒有設置,它將不會檢查下一個參數 –