我有一个自己编写的php论坛。在我的索引页面上有三个类别,比方说1-2-3。当您单击其中一个文件时,将打开一个文件。
分别为cat1.php,2和3,它们使用catid
= 1,2或3对所有主题进行排列。当您发布主题时,脚本会执行带有详细信息的sql查询,但是如何创建该字段catid与所选类别的价值有关吗?
答案 0 :(得分:0)
我不确定你在问什么,但这里有一些想法:
将其传递到脚本的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
(和cat3.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'];