首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过Post从动态变量中提取值

如何通过Post从动态变量中提取值
EN

Stack Overflow用户
提问于 2012-06-12 16:23:20
回答 3查看 698关注 0票数 2

我正在使用通过post方法提交到下一页的值。输入类型字段具有动态名称,其创建方式类似于此name="fob-$id"。现在,当通过post提交时,有4-5个变量,如fob-89,fob-29,fob-65等。如何将这些值赋给新变量?

注意:我知道fob将附加哪些数字,所以这不是问题,我面临的唯一问题是如何将这些值赋给一个变量。

代码语言:javascript
复制
$fob=$_POST['fob-$id'];

上面的代码不起作用。谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-12 16:37:52

根据注释更新,假设$id是从$_SESSION变量获取的整数,您可以将其存储到一个数组中:

代码语言:javascript
复制
$fob[$id] = $_POST['fob-' . $id];
票数 1
EN

Stack Overflow用户

发布于 2012-06-12 16:31:33

最好的方法是命名HTML字段,以便它们在发送回PHP时创建一个数组:

代码语言:javascript
复制
echo "<input type='text' name='fob[$id]' />";

然后在PHP语言中,你可以遍历$_POST['fob']

代码语言:javascript
复制
foreach ($_POST['fob'] as $id => $value) {
  // Do stuff
}
票数 2
EN

Stack Overflow用户

发布于 2012-06-12 16:34:23

您应该改为在输入名称上使用数组。像这样:name="fob[$id]"

然后,您可以简单地执行一个foreach($_POST["fob"] as $id => $value)来获取值

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

https://stackoverflow.com/questions/10992930

复制
相关文章

相似问题

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