-2

我有这个简单的表格。

一个.php

<html>
<head>
</head>
<body>
    <?

    echo "
        <form action = 'a2.php' method = 'post'>
            <input type = 'text' name = 'name'>
            <input type = 'submit' value = 'SEND' name = 'send'>
        </form>
    ";

    ?>
</body>
</html>

a2.php

<?

$name = $_REQUEST ['name'];
echo $name;

    echo "
    <form action = 'a2.php' method = 'post'>
        <input type = 'submit' value = 'EDIT' name = 'edit'>
     </form>
    ";

?>

当我单击 EDIT 并返回第一个表单时,如何保持引入的值?谢谢。

4

2 回答 2

1

编辑 2:在 a2.php 上使用隐藏输入只需<input type="hidden" name="hidden_name" value="{$_POST['name']}" />在您点击 a2.php 提交后放置另一个(顺便说一句,它要返回到 a.php,您需要更改action="a.php"a2.php 上的表单),a.php 将有a $_POST['hidden_name'],它将包含第一次迭代的值。

编辑:在开始处理$_SESSION变量之前,首先在任何带有session_start()函数的 html 输出之前启动会话。

在你的情况下使用这样的超全局$_SESSION,你需要在 a2.php 中获取传入$_SESSION['name'] = $_POST['name']并引用$_SESSION['name']你的a.php. 请记住,$_SESSION['name']将保留最后分配的值,直到会话终止,即浏览器窗口关闭。

您可以在http://www.php.net/manual/en/reserved.variables.session.php阅读更多 内容还有关于session_starthttp ://www.php.net/manual/en/function.session-start.php

于 2012-11-03T21:49:12.717 回答
1

1.使用 type="hidden" 在表单中创建隐藏输入

于 2012-11-04T21:20:11.640 回答