我的页面收到我用$ _post检索的数据。我显示一些数据,在页面底部我的按钮必须将数据保存到mysql。我可以将表单提交到下一页,但是如何访问我用帖子检索的数据呢?假设我有以下代码(实际上有更多变量......):
<?php
$v= $_POST["something"];
echo $v;
echo "Is the following information correct? //this would be at the bottom of the page with the buttons
?>
<input type="button" value="submit data" name="addtosql">
答案 0 :(得分:0)
你可以用两种方法做到:
1)您可以将POST
变量保存在hidden
字段中。
<input type="hidden" name="somevalue" value="<?php if(isset($_POST["something"])) echo $_POST["something"];?>" >
隐藏值也会传递到FORM
提交的操作页面。在该页面中,您可以使用
echo $_POST['somevalue'];
2)使用SESSION
您可以将值存储在SESSION
中,并可以访问任何其他页面。
$v= $_POST["something"];
session_start();
$_SESSION['somevalue']=$v;
并在下一页中使用
访问SESSION
变量
session_start();
if(isset($_SESSION['somevalue']))
echo $_SESSION['somevalue'];
答案 1 :(得分:0)
看一看。下面的每一件事都应该在单个php页面上
// first create a function
function getValue($key){
if(isset($_POST[$key]))
return $_POST[$key];
else
return "";
}
// process your form here
if(isset($_POST['first_name']){
// do your sql stuff here.
}
// now in html
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="text" name="first_name" value="<?php echo getValue("first_name"); ?>" />
<input type="submit" />
</form>