Home >Backend Development >PHP Tutorial >php在foreach中提交form表单到另一页面参数怎么传递?

php在foreach中提交form表单到另一页面参数怎么传递?

WBOY
WBOYOriginal
2016-06-06 20:13:351169browse

代码如下:
foreach($userinfo as $key=>$value){

<code>   $user=(object)$value;
 </code>

>

修改

}
?>

为什么提交到另一个页面的input值$_POST['device_id']永远是表格的第一行中的值?使用a标签的onclick事件不能传递本行的值吗?但是去掉hidden属性打印出来的值又是正常的。不明白原因,求大神解释。。。

回复内容:

代码如下:
foreach($userinfo as $key=>$value){

<code>   $user=(object)$value;
 </code>

>

修改

}
?>

为什么提交到另一个页面的input值$_POST['device_id']永远是表格的第一行中的值?使用a标签的onclick事件不能传递本行的值吗?但是去掉hidden属性打印出来的值又是正常的。不明白原因,求大神解释。。。

input不指定 name ? 你怎么获取数据? 获取不同的表单数据,靠不同的 name 属性.

<code><input type="text" hidden="hidden" name="input_<?php echo $merch->device_id;?>" value="<?php echo $merch->device_id;?>"> 
</code>

name相同?

http请求如果name相同的话就会一个改掉另一个。。同时,这题看得好乱

你这个都n个表单了,如果要同一个表单里提交,先把form拿到循环外,然后name可以用aaaa[]这个得到的post是个数组

补充:题是有点乱,不过主要就是name要么设置成不一样,要不设置成name[]获取结果是数组。。。。。。。。。。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn