大佬教程收集整理的这篇文章主要介绍了php – 如何在表单提交时保留已设置的GET参数值?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
当我单击此表单操作的提交按钮$_SERVER [‘REQUEST_URI’],我得到这个结果URL:foo.PHP?rectangleLength = 10& rectangleBreadth = 5(这些值已被用户填写).
请注意,我失去了我以前的价值名称和来自URL的lName.
我如何保持他们?
<form ...> <input type="hidden" name="name" value="<?PHP echo htmlspecialchars($_GET['name']);?>"> <input type="hidden" name="lName" value="<?PHP echo htmlspecialchars($_GET['lName']);?>"> <!-- rest of the form here --> </form>
对于动态解决方案,请使用foreach循环:
<?PHP foreach($_GET as $name => $value) { $name = htmlspecialchars($name); $value = htmlspecialchars($value); echo '<input type="hidden" name="'. $name .'" value="'. $value .'">'; } ?>
您可以考虑将动态方法锁定到已知可能的键列表:
<?PHP $keys = array('name','lName',...); foreach($keys as $name) { if(!isset($_GET[$name])) { continue; } $value = htmlspecialchars($_GET[$name]); $name = htmlspecialchars($name); echo '<input type="hidden" name="'. $name .'" value="'. $value .'">'; } ?>
以上是大佬教程为你收集整理的php – 如何在表单提交时保留已设置的GET参数值?全部内容,希望文章能够帮你解决php – 如何在表单提交时保留已设置的GET参数值?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。