php表单数组
① php数组提交数据的问题
这个很简单啊,文本框用[]可以直接用获取数组格式,例如
产品1:<inputtype="text"name="name[]">
<inputtype="text"name="price[]">
产品2:<inputtype="text"name="name[]">
<inputtype="text"name="price[]">
在php里用$_POST['name']就能获取产品名称这个数组,然后用循环遍历这个名称数组,把产品信息 重组成新数组。
foreach($_POST['name']as$k=>$v){
$data[$k]['name']=$_POST['name'][$k];
$data[$k]['price']=$_POST['price'][$k];
}
这个$data就是所有产品数据,数据完整性就自己去把控了
② php接收表单数据存储数组,并按格式输出
可以先接收到值。然后组装成
123,456,789 这样的字符串存入数据库
然后读取数据库的时候,用explode() 把他转为数组,在循环输出就可以了
$url1 = $_POST('url1');
$url2 = $_POST('url2');
$url3 = $_POST('url3');
组装数据
$str = $url1.",".$url2.",";
然后将$str 存入数据库
然后你读取这条数据。读出来是这样的
$new_str = "123,456,789 ";
然后
$array = explode(',',$new_str);
var_mp($array);
③ php form表单提交数组
$q['age'] ...........,就能得到值。
④ php 表单提交数据变成数组 无法获取
首先$_POST[''id]不是数组 他只是表单里name是id的数据。
其次 没有看到form标签,也没有submit,可能是代码不完善的原因。
改成$arr=$_POST;就可以了。
⑤ php 表单提交数组到数据库
呵呵,你弄错了,将mysqli_query($conn,$sql);放到循环里面去执行,这样$sql循环一次,就插入一次,你要是放到外面的话,就成了$sql全部遍历完之后,再执行连接数据库,这样肯定只能执行循环的最后的那一次的插入,明白了吧
⑥ php表单数组传递
首先在表单中加个提交按钮
<INPUT TYPE="submit" name="submit">
cart.php 代码如下:
<?php
$submit = $_POST['submit'];
$ID = $_POST['ID'];
$sl = $_POST['sl'];
$dc = array();
if($submit)
{
$dc = array(
"ID" => $ID,
"sl" => $sl
);
print_r($dc);
}
?>
⑦ php如何接收表单post过来的数组
php直接接收变量的
比如前面一页 你有一个输入框 <input type=text name=aaaa>
后面你可以直接用 $aaaa=$_POST['aaaa']; 就可以把上一页aaaa的值存到这一页变量aaaa中啊
如果你在php.ini的设置中 register_global=on 的话
从下面的页 你直接调用$aaaa 就可啊 比如第二个页面只有 echo $aaaa;那么也可以输出变量的值
⑧ php 表单传数组,如何、输出
html中不存在数组的说法,自然也无法显示、保存、发送数组
如果你非要用html中的表单元素来发送多维数组数据,那就得转换一下,
1、将php数组循环遍历成字符串输出到隐藏域的value属性中
2、在隐藏域的name属性上做文章!
示例如下:
<?php
foreach($itemas$key=>$val)
?>
<inputtype="hidden"name="part_money[<?phpecho$key?>]['order_account']"value="<?phpecho$val['order_account']?>">
<inputtype="hidden"name="part_money[<?phpecho$key?>]['money']"value="<?phpecho$val['money']?>">
<?php
}
?>
⑨ 在php中有一个数组,如何将数组内容填入到表单的下拉列表中
你是框架还是什么的,一般:foreach($result as $v){
echo "<option value=".$v['id'].">".$v['name']."</option>";
}
⑩ php 怎么把数组输出到表单里
html中不存在数组的说法, 自然也无法显示、保存、发送数组 如果你非要用html中的表单元素来发送多维数组数据,那就得转换一下, 1、将php数组循环遍历成字符串输出到隐藏域的value属性中 2、在隐藏域的name属性上做文章! 示例如下: