当我点击保留时,$page=保留。但是当我单击另一个表单(如 GO)时,$page值将返回到计划。
如果单击"保留"并单击"GO",则我想保留$page的值$page该值仍等于"保留"。
<?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 天。.
<?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>
使用会话
试试这个:
if(isset($_POST['page'])){
(isset($_POST['page'])) ? '$page = $_POST['page']' : 'Schedule';
}
echo $page;