2017-05-16 33 views
0

を働いていないのhrefでの方法私はこの

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

のようにHTMLのhrefを持っていますが、私は

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

それを使用する場合には、エラーがスローされます:未定義のインデックス:でアクション "C:...."

+0

link/anchor/hrefと同じファイルの中に 'if($ _GET ...) 'というコードがありますか? –

+0

PHPコードはリンクと同じページにありますか? –

+0

はい...すべてがindex.phpの中にあり、hrefがクリックされた場合に表示されるPHPコードとフォームを含みます。 –

答えて

3

$_GET['action']が設定され、そのためにあなたがisset()を使用することができていることを確認してください:

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

パフォーマンスを損なうことなく同じif文ですべてを行うことができるので、私はあなたの答えを編集しました。それが設定されていなければ、とにかく次の引数をチェックしません –