Проблема в отображении различных заголовков HTML-страниц в соответствии с выбранными категориями
В настоящее время я нахожусь в процессе создания простого форума для небольшого проекта. У меня есть страница под названием forum.php. Эта страница содержит содержимое, которое человек увидит, как только войдет в систему. Эта страница содержит следующий код:
include ('databaseconnect.php'); $query = "select * from Categories"; $result = mysqli_query($db,$query); while ($row = mysqli_fetch_array($result)) { echo '<tr>'; echo '<td class="leftpart">'; echo '<h3><a href="category.php?id">' . $row['Categoryname'] . '</a></h3>' . $row['Categorydescription']; echo '</td>'; echo '<td class="rightpart">'; echo '<a href="topic.php?id=">Topic subject</a> at 10-10'; echo '</td>'; echo '</tr>'; } $result = $db->query($query);
Это результат приведенного выше кода: [^]
Когда человек нажимает на какие-либо ссылки категории, например "события сообщества", он переводит их на страницу под названием category.php. Теперь на этой странице Я хотел бы, чтобы они увидели обзор тем, созданных для определенной категории, а также. Таким образом, был использован следующий код:
include ('databaseconnect.php'); $sql1= "SELECT Categoryid, Categoryname, Categorydescription FROM Categories WHERE Categoryid= '" . mysqli_real_escape_string($db,$_GET['id'])."'"; $result1= mysqli_query($db,$sql1); if(!$result1) { echo "<font color = 'Red' .<p> Category Cannot be displayed, Contact the administrator </p> </font>". mysqli_error($db); } if(mysqli_num_rows($result1) == 0) { echo "<font color = 'Red' .<p>This category does not exist.</p> </font>". mysqli_error($db); } while($row = mysqli_fetch_assoc($result1)) { echo '<h2>Topics in ′' . $row['Categoryname'] . '′ Category</h2>'; }
Таким образом, конкретная проблема, с которой я столкнулся, заключается в том, что когда я нажимаю на любую из ссылок в таблице категорий, я получаю ошибку, которую я определил.:
'This category does not exist'
Итак, я попробовал изменить "идентификатор" categories.php Страница 1, которая выглядит следующим образом:
<h3><a href="category.php?id=1"и я получил следующий результат: [^]
Но когда я пошел и нажал на категорию Health and Fitness вместо того, чтобы сказать "темы в категории Health and Fitness" в качестве HTML-заголовка, он все еще говорит "темы в категории Community Events".
Поэтому я изменил "идентификатор"categories.php Страница 2, которая выглядит следующим образом:
<h3><a href="category.php?id=2"и наоборот, на обеих страницах было написано: "темы в категории " Здоровье и фитнес". Таков результат:
[^]
Есть ли какой-то другой способ решить эту проблему?
Что я уже пробовал:
1) Изменение идентификатора с