我很难理解PHP如何使用会话。我想允许每个链接在MySQL表中根据其ID号单击时具有其自己的唯一会话。在我链接到的页面上,会话ID被打印为subcat1_id。然后,我将进行会话并将其传递给查询以获取与该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();
}`