2013-02-02 72 views
-1

當我點擊保留時,$ page =保留。但是當我點擊GO之類的其他表單時,$ page值將返回到Schedule。當另一個表單被點擊時保存第一個表單的POST值

如果點擊保留並點擊GO $頁面仍然等於保留,我想保留$頁面的值。

<?php 

if(isset($_POST['page'])){ 
    $page = $_POST['page']; 
} 
else $page = 'Schedule'; 

echo $page; 
?> 

<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post"> 
    <input type="submit" name="page" value="Schedule" /> 
    <input type="submit" name="page" value="Resereved" /> 
</form> 
<br /><br /> 
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post"> 
    <input type="text" value="" /> 
    <input type="submit" name="submission" value="GO" /> 
</form> 

請幫助我堅持這個1天..

+0

你在另一個問題上張貼此幾個小時前?我記得就這樣的一個問題發表評論,但現在我找不到它。它被刪除了嗎? – Barmar

+0

是的..但是我只是在這裏鍵入代碼並鍵入一些錯誤。 有人說要先糾正代碼。 對不起。這是我第一次來... 希望你明白。 – andrew

+0

您應該編輯問題,而不是開始一個新問題。 – Barmar

回答

0
<?php 
session_start(); 

if(isset($_POST['page'])){ 
    $page = $_POST['page']; 
    $_SESSION['page'] = $page; 
} 
if(isset($_SESSION['page'])) 
{ 
$page = $_SESSION['page']; 

} 
else $page = 'Schedule'; 

echo $page; 

?> 

<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post"> 
    <input type="submit" name="page" value="Schedule" /> 
    <input type="submit" name="page" value="Resereved" /> 
</form> 
<br /><br /> 
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post"> 
    <input type="text" value="" /> 
    <input type="submit" name="submission" value="GO" /> 
</form> 

使用會話

+0

非常感謝...它的作品... 它的第一次在這裏我收到一個很好的答案... COOL ... – andrew

+0

快樂我的朋友:)我很高興如果這對你有用 – rohitarora

0

試試這個:

if(isset($_POST['page'])){ 
(isset($_POST['page'])) ? '$page = $_POST['page']' : 'Schedule'; 
} 

echo $page; 
+0

雖然它不起作用,你給我一個好主意,以儘量減少上述第一個答案的線.. – andrew

相關問題