使用隐藏输入编辑表单

时间:2012-11-03 21:45:24

标签: php forms edit

我有这个简单的形式。

a.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并回到第一个表单时,如何保持引入的值? 感谢。

2 个答案:

答案 0 :(得分:1)

编辑2 :使用隐藏输入 在a2.php上,只需在a2.php上点击提交后再添加<input type="hidden" name="hidden_name" value="{$_POST['name']}" />(顺便提一下,它返回a.php,你需要在a2.php上更改格式action="a.php"), .php将有一个$_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

答案 1 :(得分:1)

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