如果单击链接,请设置php值

时间:2013-05-23 11:57:46

标签: php mysql

我有一个自己编写的php论坛。在我的索引页面上有三个类别,比方说1-2-3。当您单击其中一个文件时,将打开一个文件。

分别为cat1.php,2和3,它们使用catid = 1,2或3对所有主题进行排列。当您发布主题时,脚本会执行带有详细信息的sql查询,但是如何创建该字段catid与所选类别的价值有关吗?

1 个答案:

答案 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'];