扫码关注官方订阅号
项目做一个网站,客户的需求是弄一个在线供用户输入报名信息的表单,表单有几百个input输入框,怎么避免一个个的输入name,将表单数据插入到数据库中?
小伙看你根骨奇佳,潜力无限,来学PHP伐。
首先它是在一个form标签内的,然后使用我们万能的jquery,使用 var params=$("#id").serialize(), 获取到序列化好的数据传给后端就行了,后端直接使用$_POST['key']取就行了。
form
var params=$("#id").serialize()
$_POST['key']
砍死那个产品经理!!!就解决了
几百个input的框,已经超乎正常抄作N倍。是不是需求有问题,哪里有那么报名信息要填写,用户都会疯给你看
先不说功能好不好实现,单纯从用户角度出发,没人会无聊到填写这么多内容,那这个功能做出来注定是失败的。
直接把序列化好的$_POST插入数据库。。。
extract($_POST)
几百个input是有的,我接过这种需求,不过不是让用户填写,而是通过前端丢数据给php,然后再由php导出excel。前端post过来的数据,有好几千个input。这时候有个坑需要注意:php默认只允许1000个字段,如果你超过就会丢掉剩余的数据,所以需要修改max_input_vars更大才能接收。
需求不对啊,至少得把这几百个input分成记住类型吧,比如a,b,c,d。。。等,用户先弄好一个,校验没问题继续下一步进入第二个页面。
几百个输入框 , 你把产品经理叫过来 ,我和他聊聊
超过10个的输入框我就已经不想填了,几百个?我只会右上角。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
首先它是在一个
form标签内的,然后使用我们万能的jquery,使用var params=$("#id").serialize(), 获取到序列化好的数据传给后端就行了,后端直接使用$_POST['key']取就行了。砍死那个产品经理!!!就解决了
几百个input的框,已经超乎正常抄作N倍。是不是需求有问题,哪里有那么报名信息要填写,用户都会疯给你看
先不说功能好不好实现,单纯从用户角度出发,没人会无聊到填写这么多内容,那这个功能做出来注定是失败的。
直接把序列化好的$_POST插入数据库。。。
extract($_POST)
几百个input是有的,我接过这种需求,不过不是让用户填写,而是通过前端丢数据给php,然后再由php导出excel。前端post过来的数据,有好几千个input。这时候有个坑需要注意:php默认只允许1000个字段,如果你超过就会丢掉剩余的数据,所以需要修改max_input_vars更大才能接收。
需求不对啊,至少得把这几百个input分成记住类型吧,比如a,b,c,d。。。等,用户先弄好一个,校验没问题继续下一步进入第二个页面。
几百个输入框 , 你把产品经理叫过来 ,我和他聊聊
超过10个的输入框我就已经不想填了,几百个?我只会右上角。