/ /未定義のインデックス:Cのトピック:9行目のincludestopic_list.php [重複] - php、mysql、エラー処理、構文エラー、未定義

未定義のインデックス:Cのトピック:9行目のincludestopic_list.php [重複] - php、mysql、エラー処理、構文エラー、未定義

            <?php
$qr_topic = @mysql_query("SELECT * FROM topics");
while ($topic = @mysql_fetch_array($qr_topic)) {
$highlight = "";
**if ($topic["name"] == $_GET["topic"] || $post["topic_id"] == $topic["id"]) {**
$highlight = "class="highlight"";
}
echo "<li ".$highlight."><a href="index.php?topic=".$topic["name"]."">".$topic["name"]."<img src="/images/img/".$topic["image"].""  width="195" height="90" /></a></li>";
}
?>

未定義のインデックスエラーを取得、何が間違っているか分からない?これはエラーの行になる可能性があります。 if($ topic ["name"] == $ _GET ["topic"] || $ post ["topic_id"] == $ topic ["id"]){**

回答:

回答№1は0

最初に存在するかどうかをチェックせずに$ _GET ["topic"]を使用しようとすると、その変数が最初に存在するかどうかをis_set()またはempty()でテストすることをお勧めします。