2012-11-03 40 views
-2

我有这个简单的表单。用隐藏输入编辑表格

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> 
    "; 

?> 

我怎样才能保持引进的价值,当我点击编辑,我回到第一种形式? 谢谢。

+3

你是认真的?任何阅读教程或初学者指南/书籍都将是一个非常好的开始。 – dbf

回答

1

编辑2:使用上a2.php隐藏的输入 只是把另一<input type="hidden" name="hidden_name" value="{$_POST['name']}" />你击中后提交a2.php(BTW它回到a.php只会,你需要改变形式action="a.php"上A2 .php),a.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_start:通过使用类型= “隐藏” http://www.php.net/manual/en/function.session-start.php

+1

在你受到轰炸之前请指点他的'session_start()'函数_it不工作_评论;) – dbf

+0

我应该先告诉它,我知道我可以使用会话,但老师告诉我们,我们可以使用隐藏的输入,但我不知道如何! – seRgiOOOOOO

+0

@dbf感谢提醒:) –

1

1.creating的形式隐藏输入