我有一个自己写的 php 论坛。在我的索引页面上有三个类别,比如说 1-2-3。当您单击其中一个时,将打开一个文件。
分别 cat1.php, 2 和 3 将所有主题排列为catid
= 1, 2 或 3。当您发布主题时,脚本会执行带有详细信息的 sql 查询,但是如何使字段 catid 具有所选值类别?
我不太确定你在问什么,但这里有一些想法:
将其在 URL 中传递给您的脚本,如下所示:
<form method="POST" action="cat2.php?catid=2">
<input type="text" name="topic" value="Enter your topic"/>
<input type="submit">
</form>
在cat2.php
:
$category = $_GET['catid'];
echo "The category is ".$cat;
或者,您可以将其保存为会话。在cat2.php
(andcat3.php
等) 之上,添加以下内容:
<?php
session_start();
$_SESSION['category'] = 2;
?>
现在,每当您想知道类别时,只需确保您的 PHP 文件session_start();
位于顶部,然后只需echo $_SESSION['category'];
您也可以在任何链接中传递它,如下所示:
<a href="cat2.php?cat=1">This is category one</a>
然后在你的文件中:
echo "The category you selected is ". $_GET['cat'];