首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将以前的$ variable提取到新的$_POST

将以前的$ variable提取到新的$_POST
EN

Stack Overflow用户
提问于 2013-05-18 11:52:15
回答 2查看 120关注 0票数 0

假设我尝试将前面的$ variable (register_detail.php)取到$_POST (register_submit.php)

示例:

register_detail.php

代码语言:javascript
复制
<form action="register_submit.php" method='POST'>
<table>
<tr><td>Name:</td> <td><?php print ($name); ?></td></tr>
<tr><td>I/C:</td> <td><?php print ($ic); ?></td></tr>
<tr><td>e-mail:</td> <td><?php print ($email); ?></td></tr>
<tr><td>Address:</td> <td><?php print ($address); ?></td></tr>
<tr><td>Date of Birth:</td> <td><?php print ($dob); ?></td></tr>
<tr><td>Contact:</td> <td><?php print ($contact); ?></td></tr>
</table>
<?php $password; ?> -- this was not meant to be displayed --


<input type='submit' name='submit' value='Confirm'><input type='button' value='Cancel' onclick='history.go(-1);return false;'/>
</form>

到新的php (register_submit.php)

代码语言:javascript
复制
if (isset($_POST['name']) && isset($_POST['ic']) && isset($_POST['email']) && isset($_POST['address']) && isset($_POST['dob']) && isset($_POST['contact'])  &&  isset($_POST['password']))
            $name       = $_POST['name'];
            $ic     = $_POST['ic'];
            $email      = $_POST['email'];
            $address    = $_POST['address'];
            $dob        = $_POST['dob'];
            $contact    = $_POST['contact'];
            $password   = $_POST['password'];

正如我们所看到的,我可以将$ variable取到$_POST吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-18 12:06:42

将值放入隐藏输入中。它们可以在表单中的任何位置。

代码语言:javascript
复制
<form action="register_submit.php" method='POST'>
  <table>
    <tr><td>Name:</td> <td><?php print ($name); ?></td></tr>
    <tr><td>I/C:</td> <td><?php print ($ic); ?></td></tr>
    <tr><td>e-mail:</td> <td><?php print ($email); ?></td></tr>
    <tr><td>Address:</td> <td><?php print ($address); ?></td></tr>
    <tr><td>Date of Birth:</td> <td><?php print ($dob); ?></td></tr>
    <tr><td>Contact:</td> <td><?php print ($contact); ?></td></tr>
  </table>
  <input type="hidden" name="name" value="<?php echo $name; ?>">
  <input type="hidden" name="password" value="<?php echo $password; ?>">
  <input type="hidden" name="ic" value="<?php echo $ic; ?>">
  ... repeat for all the fields

  <input type='submit' name='submit' value='Confirm'><input type='button' value='Cancel' onclick='history.go(-1);return false;'/>
</form>
票数 3
EN

Stack Overflow用户

发布于 2013-05-18 12:17:41

您可以使用隐藏变量来实现您的目的。为此,您不需要关心表结构。因为它们不会显示在UI上,所以您可以将它们放在

代码语言:javascript
复制
<form>
<table>
</table>
<input type='hidden' name='whatever' value="<?php echo $var;?>" />
</form>

您可以在表单中有任意多个隐藏变量

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16620501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档