PHP数组提交数据的问题

2025-05-18 12:50:46
推荐回答(4个)
回答1:

假设你的数据设计的比较简单 下面是我的思路,如果是比较复杂设计也可以通过下面的思路进行扩展

首先要有每条记录的id,如果是表单提交每一行要有一个隐藏域来保存id

sc代表参数且是一个二维数组,键名是id值,键值是一个一维关联数组

post参数打印出来是下面这样,然后循环这个post数组  每循环一次根据id来进行更新品牌单价单位

如果是ajax提交 只要把传递的json数据自己拼装一下 后端打印出来和上面的post数据格式一样就可以了

回答2:

这个很简单啊,文本框用[]可以直接用获取数组格式,例如

产品1:
    
产品2:
    

在php里用$_POST['name']就能获取产品名称这个数组,然后用循环遍历这个名称数组,把产品信息 重组成新数组。

foreach($_POST['name'] as $k=>$v){
    $data[$k]['name'] =  $_POST['name'][$k];
    $data[$k]['price'] = $_POST['price'][$k];
}

这个$data就是所有产品数据,数据完整性就自己去把控了

回答3:

思路1.
使用传统form提交,把所有数据包裹在form元素中,提交的数据用input(注意填写name属性),点击提交按钮,数据就会提交到指定的后台地址了。之后存入数据库(此步骤不明白参考PHP手册)
思路2. 前端使用javascript(jquery库)获取需要的数据,然后使用ajax方式提交到后台地址,之后存入数据库

回答4:

看前后端用的是什么框架了。不同框架有不同的实现。
1)前端现在vue和react比较流行。新手建议学习JQUERY,对DOM对象有个了解。具体如何获取表单可以查看官方手册;
2)存库的话就是后端做的事情,推荐Codeigniter框架比较轻量易学,同样存库具体方式也可以通过查阅官方手册了解。