/ / Niezdefiniowany indeks: temat w C: includestopic_list.php na linii 9 [duplicate] - php, mysql, obsługa błędów, błąd składni, undefined

Niezdefiniowany indeks: temat w C: includestopic_list.php na linii 9 [duplicate] - php, mysql, obsługa błędów, błąd składni, undefined

            <?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>";
}
?>

Otrzymujesz niezdefiniowany błąd indeksu, nie wiesz, co jest nie tak? To może być linia błędu. if ($ topic ["name"] == $ _GET ["topic"] || $ post ["topic_id"] == $ topic ["id"]) {**

Odpowiedzi:

0 dla odpowiedzi № 1

Próbujesz użyć $ _GET ["topic"] bez sprawdzania, czy istnieje pierwszy, dlatego otrzymujesz ten błąd. Zaleciłbym przetestować, czy zmienna istnieje najpierw za pomocą metody is_set () lub empty ().