1

你好我有这样的事情:

if(isset($_POST['btnProm'])){
    $idads = mysql_real_escape_string($_POST['idAds']);
    require_once("adPromFrm.php");  
}

当按下按钮时,将出现一个表单......

当我刷新页面时,表单不会消失,但是当我单击带有查询字符串的链接(thisPage.php?lang=fr...)时,表单会消失。

我知道我只有在按下按钮时才询问表单,但我怎么能忽略查询字符串。

4

1 回答 1

1

您可能会考虑为这种行为使用会话。会话数据保存在请求之间,因此单击链接不会导致表单消失。

观察:

<input type=submit name=showForm value="Show Form">
<input type=submit name=hideForm value="Hide Form">
<?
session_start();

if ($_REQUEST['showForm'])
   $_SESSION[showForm] = true;

if ($_REQUEST['hideForm'])
   $_SESSION[showForm] = false;

if ($_SESSION['showForm'])
{
    include("form.php");
}
于 2010-06-15T23:52:49.463 回答