php如何批量录入数据,如何批量输入数据,并执行?

本文介绍如何通过一次性输入,利用数组或JSON格式,结合前端split方法或textarea,实现将多组姓名得分数据批量传递给php脚本adc.php,使用foreach循环进行解析处理。涉及的技术包括前端数据预处理、URL参数传递和后端接收解析。
摘要由CSDN通过智能技术生成

各位大神,是这样的,我要把若干数据逐组传递给adc.php执行;我知道一组一组的传可以用以下代码方式。但是如果我想传递很多组,不需要手工一组一组的输入,怎么办?

姓名:

得分:

例如,以下5组数据,如果分5次分别输入,上述程序可以,但是,有无可能我一次性将下表贴入文本框,然后程序自动识别,并逐组执行?谢谢大神。

小王 100

小张 121

小刘 541

张三 555

李四 410

回复讨论(解决方案)

思路应该是 数组 json传递 接收解析 foreach循环

可以啊 你把名字全部输出一个框中用个统一的分隔符分隔号 直接传递给php后explode一下就行 或者你在前端用string.splite()也行

比如你输入了: 小王 100 小张 121 小刘 541 张三 555 李四 410 都用空额分隔好

前端处理的话var str = ' 小王 100 小张 121 小刘 541 张三 555 李四 410';var data = str.splite(" ");var urlparam = "?a=1";//多传一个没用的参数保持数据格式 方便下面循环for(var i = 0 ; i后台获得的是一个name数组和scores数组

或者你直接传递给后台

?data=小王 100 小张 121 小刘 541 张三 555 李四 410

后台explode()一下 根据上面类似的方法循环也可以

可以使用textarea保存,一行一个用户

然后,PHP根据换行来解释。

例如:

html提交数据:

server.php

$name, 'score' => $score ); }}print_r($result);?>

在textarea中输入

小王,100

小张,121

小刘,541

张三,555

李四,410

提交后,PHP获取到

Array( [0] => Array ( [name] => 小王 [score] => 100 ) [1] => Array ( [name] => 小张 [score] => 121 ) [2] => Array ( [name] => 小刘 [score] => 541 ) [3] => Array ( [name] => 张三 [score] => 555 ) [4] => Array ( [name] => 李四 [score] => 410 ))

谢谢各位大神提供的思路和方法,我没有全部学会,但我大概学会了2楼的。谢谢大家。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值