PHP表单提交后,值已成功获取,再通过点击按钮让if语句调用刚才获取的值,确发现是空的,问题出在哪里?
<?php$xuhao=$_POST["xuhao"];$mingzi=$_POST["mingzi"];$jiguan=$_POST["jiguan"];echo$xu...
<?php$xuhao=$_POST["xuhao"];$mingzi=$_POST["mingzi"];$jiguan=$_POST["jiguan"];
echo $xuhao." ";//数据能成功获取echo $mingzi." ";//数据能成功获取echo $jiguan." ";//数据能成功获取?><p><?php echo $xuhao." ";?></p><p><?php echo $mingzi." ";?></p><p><?php echo $jiguan." ";?></p><form id="form2" name="form2" method="post" action=""> <p> <input type="submit" name="tijiao" id="button" value="确定" ;/> <input type="button" name="button2" id="button2" value="取消" /> </p></form><?php //通过点击确定按钮,将刚才获取的值再显示一遍(原本想执行一个数据库操作,先显示一下看能否取得值)if($_POST["tijiao"]=="确定") { echo "编号是".$xuhao;//"编号是"3个字经过点击确定按钮能正常显示,但$xuhao却为空 echo "名字是".$mingzi;//"名字是"3个字经过点击确定按钮能正常显示,但$mingzi却为空 echo "籍贯是".$jiguan;//"籍贯是"3个字经过点击确定按钮能正常显示,但$jiguan却为空 }?>
<form id="form2" name="form2" method="post" action=""> <p> <input type="submit" name="tijiao" id="button" value="确定" ;/> <input type="button" name="button2" id="button2" value="取消" /> </p></form><?php if($_POST["tijiao"]=="确定") { echo "编号是".$xuhao;
echo "名字是".$mingzi;
echo "籍贯是".$jiguan;
}?> 展开
echo $xuhao." ";//数据能成功获取echo $mingzi." ";//数据能成功获取echo $jiguan." ";//数据能成功获取?><p><?php echo $xuhao." ";?></p><p><?php echo $mingzi." ";?></p><p><?php echo $jiguan." ";?></p><form id="form2" name="form2" method="post" action=""> <p> <input type="submit" name="tijiao" id="button" value="确定" ;/> <input type="button" name="button2" id="button2" value="取消" /> </p></form><?php //通过点击确定按钮,将刚才获取的值再显示一遍(原本想执行一个数据库操作,先显示一下看能否取得值)if($_POST["tijiao"]=="确定") { echo "编号是".$xuhao;//"编号是"3个字经过点击确定按钮能正常显示,但$xuhao却为空 echo "名字是".$mingzi;//"名字是"3个字经过点击确定按钮能正常显示,但$mingzi却为空 echo "籍贯是".$jiguan;//"籍贯是"3个字经过点击确定按钮能正常显示,但$jiguan却为空 }?>
<form id="form2" name="form2" method="post" action=""> <p> <input type="submit" name="tijiao" id="button" value="确定" ;/> <input type="button" name="button2" id="button2" value="取消" /> </p></form><?php if($_POST["tijiao"]=="确定") { echo "编号是".$xuhao;
echo "名字是".$mingzi;
echo "籍贯是".$jiguan;
}?> 展开
1个回答
展开全部
你这问题发的
你能把代码弄整洁一点不?
全部挤在一起,看着都累
就你上面的代码
表单(form)内除了2个按钮,其他的什么都没有?
那你又如何psot呢?
又如何有值呢?
有如何不空白呢???
你连html都没有弄懂,来弄什么php哦?
<?php
$xuhao = $_POST["xuhao"];
$mingzi = $_POST["mingzi"];
$jiguan = $_POST["jiguan"];
echo $xuhao." ";//数据能成功获取echo $mingzi." ";//数据能成功获取echo $jiguan." ";//数据能成功获取
?>
<form id="form2" name="form2" method="post" action="">
<p><input type="hidden" name="xuhao" value="<?php echo $xuhao." ";?>" /></p>
<p><input type="hidden" name="mingzhi" value="<?php echo $mingzi." ";?>" /></p>
<p><input type="hidden" name="jiguan" value="<?php echo $jiguan." ";?>" /></p>
<p><input type="submit" name="tijiao" id="button" value="确定" ;/><input type="button" name="button2" id="button2" value="取消" /></p>
</form>
<?php
//通过点击确定按钮,将刚才获取的值再显示一遍(原本想执行一个数据库操作,先显示一下看能否取得值)
if($_POST["tijiao"]=="确定") {
echo "编号是".$xuhao;//"编号是"3个字经过点击确定按钮能正常显示,但$xuhao却为空
echo "名字是".$mingzi;//"名字是"3个字经过点击确定按钮能正常显示,但$mingzi却为空
echo "籍贯是".$jiguan;//"籍贯是"3个字经过点击确定按钮能正常显示,但$jiguan却为空
}
?>
拿这代码你再试试
更多追问追答
追问
谢谢您的解答!我是想通过form表单中的确定按钮,来调用前一个页面表单提高过来的数据,$xuhao、 $mingzi 、 $jiguan是从前一个页面通过表单提交过来的,在本页面已经能够成功获取并显示,我的问题是,想点击一下本页面的form表单中的确定按钮,通过if语句,让这些值再显示一次。
但在我现在的代码中,点击“确定”以后,这些值都是空的。
期待您的解答!谢谢!
追答
无论你从哪里来的数据,php中,你要post数据,那你必须发送post数据(通常情况下是表单以post方式提交数据)
你存在一个误区,前一个页面怎么发送的数据,和你当前页面、你当前的要求没有多大直接绝对联系
表单提交,只会运行一次,你前一个页面表单提交到第二个页面后,前一个表单可以说是“功成身退了,你在第二个页面想要再次post数据,那你得重新提交表单
表单,并不是一次性提交,就可以N个页面使用
哎,怎么说呢
就给你打个比方,你抽烟,得用打火机点着吧?
那你把打火机打着火,点好烟了,那是不是会松开打火机?打火机的火是不是灭了?
那你重新点一根烟的时候,是不是要重新在打一次火?
难不成,你打一次火,整包烟都着火了?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询