首次运行Page_B时(通过单击另一页面上的提交按钮,Page_A),可以很好地打印变量SG(从Page_A发送)的值。但是,当我单击Page_B上的提交按钮(如果我错了,请更正我,再次运行Page_B),打印空间变空。我的结论是,作为提交操作的结果,SG的内容(值)已被删除。这不是我想要的,因为这个值需要进一步在Page_B(代码尚未编写)。如何避免这种删除发生?
以下是Page_B的代码:
<html>
<?php
$SG=$_POST['SG'];
print ($SG);
?>
<form action="Page_B.php" method="POST">
<input type="text" name="trekking">
<input type="submit">
</form>
<?php
$T=$_POST['trekking'];
print ($T);
?>
</html>
答案 0 :(得分:6)
如果您收到,例如$_POST['myvalue']
您必须通过表单
<form action="" method="post">
<input type="hidden" name="myvalue" value="<?= $_POST['myvalue'] ?>" />
<input type="submit" />
</form>