-1

予約済みをクリックすると、$page = Reserved. しかし、GO のような別のフォームをクリックすると、$page の値が Schedule に戻ります。

$page の値を保持したいのは、[Reserved] をクリックして [GO $page is still equal to Reserve] をクリックした場合です。

<?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日立ち往生しています..

4

2 に答える 2

0

これを試して :

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

 echo $page;
于 2013-02-02T08:39:17.160 に答える
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>

セッションを使用する

于 2013-02-02T08:43:33.580 に答える