Мне трудно понять, как сеансы используются в PHP. Я хотел бы разрешить каждой ссылке иметь свой собственный уникальный сеанс при щелчке в соответствии с ее номером в таблице MySQL. На странице, на которую я ссылаюсь, идентификатор сеанса распечатывается как subcat1_id. Затем я беру сеанс и передаю его в запрос, чтобы получить конкретные результаты, связанные с этим идентификатором. Когда я выбираю кнопку «Назад» в браузере, я бы хотел, чтобы сеанс был отменен, чтобы я мог выбрать другую ссылку, чтобы получить другие результаты на следующей странице, связанные с этим номером subcat1_id. Я не уверен, как это сделать, но у меня правильно настроен сеанс. Он отображается на следующей странице, но не меняется, когда я нажимаю на разные ссылки. Должен ли я установить сеанс внутри цикла while? Я обновлю это, если потребуется больше кода.
$sql = $db->prepare("select subcat1_id, subcat1_name, subcat1_description, categories_cat_id from subcategories1");
$sql->execute();
$row = $sql->fetch();
$_SESSION["SCAT1"] = $row["subcat1_id"];
while($row != null){
echo "<div id='cat_name'><a href='LISubCat.php' id='link'>" . $row["subcat1_name"] . "</a></div>";
echo "<div id='cat_description'><a href='LISubCat.php' id='link'>" . $row["subcat1_description"] . "</a></div>";
echo "<div id='catdivider'></div>";
$row = $sql->fetch();
}`