2010-06-15 62 views
1

你好,我有這樣的事情:如何忽略URL中的查詢字符串?

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

當按下按鈕,表格將出現....

當我刷新頁面,表單不會消失,但是當我點擊一個帶查詢字符串的鏈接(thisPage.php?lang = fr ...),表單消失。

我知道我只是在按下按鈕時才詢問表單,但我怎樣才能忽略查詢字符串。

回答

1

您可能會考慮對此行爲使用sessions。會話數據在請求之間保存,因此單擊鏈接不會導致表單消失。

觀察:

<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"); 
} 
+0

注:一定要引用'的_SESSION $ ... – ircmaxell 2010-06-15 23:55:52

+0

感謝您的幫助裏面showForm',這是一個偉大的想法,形式現在不消失,但其他人後變量爲空。也許我必須把他們放在一個會議中。 – jartaud 2010-06-16 00:11:46