form表单传递数组数据、php脚本接收的实例


Posted in PHP onFebruary 09, 2017

通过数组传递表单数据,可以保存数据之间的业务属性关系,比如有很多Student,每隔Student都有姓名、年龄、性别、爱好等表单信息。提交表单后还需要针对每个student进行处理或者保存。这样肯定需要为每个student的这些属性表单建立起关联关系,一种方式是根据属性表单的name上加特殊标记进行识别,但是数组传递表单就能使表单数据更结构化。

例子如下:

<input type="hidden" name="msginfo[name][]" value="张三"/>
<input type="hidden" name="msginfo[phonenum][]" value="111111111"/>
<input type="hidden" name="msginfo[name][]" value="李四"/>
<input type="hidden" name="msginfo[phonenum][]" value="222222222"/>

php代码:

<?php 
 $msgInfos = $_POST['msginfo'];
 $phoneNums = $msgInfos['name']; // 为array(-=>张三,1=>李四)
 $phoneNums = $msgInfos['phonenum']; // 为array(0=>111111111,1=>222222222)

例一

<?php
if(isset($_POST['submit'])){
$users = $_POST['user'];
foreach($users as $key=>$val){
  echo 'user ',$key,' = ',$val,'<br />';
}
}
?>
<form method="post">
zhangsan <input type="text" name="user[zhangsan]" value="0" /><br />
lisi <input type="text" name="user[lisi]" value="1" /><br />
wangwu <input type="text" name="user[wangwu]" value="2" /><br />
zhaoliu <input type="text" name="user[zhaoliu]" value="3" /><br />
<input type="submit" name="submit" value="提交" />
</form>

例二

<form method="post">
<?
for($i=0;$i<10;$i++){
?>
<input type="checkbox" name="interests[]" value="<?=$i?>">test<?=$i?><br>
<?
}
?>
<input type="submit">
</form>

<?php
<code class="php keyword">if(isset($_POST)){
 foreach($_POST as $key => $val){
  if(is_array($val)){
    foreach($val as $v2){
    echo "$v2<br>";
    }
  }
 }
}
?>
</code>

以上这篇form表单传递数组数据、php脚本接收的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP怎样调用MSSQL的存储过程
Oct 09 PHP
BBS(php &amp; mysql)完整版(一)
Oct 09 PHP
php expects parameter 1 to be resource, array given 错误
Mar 23 PHP
解析php中static,const与define的使用区别
Jun 18 PHP
php在线解压ZIP文件的方法
Dec 30 PHP
php中使用gd库实现远程图片下载实例
May 12 PHP
Symfony实现行为和模板中取得request参数的方法
Mar 17 PHP
php实现搜索类封装示例
Mar 31 PHP
让你的PHP7更快之Hugepage用法分析
May 31 PHP
Laravel 5.3 学习笔记之 安装
Aug 28 PHP
php获取ip及网址的简单方法(必看)
Apr 01 PHP
PHP扩展类型及安装方式解析
Apr 27 PHP
PHP设置Cookie的HTTPONLY属性方法
Feb 09 #PHP
PHP调试及性能分析工具Xdebug详解
Feb 09 #PHP
php从身份证获取性别和出生年月
Feb 09 #PHP
Yii2框架实现数据库常用操作总结
Feb 08 #PHP
Yii2实现中国省市区三级联动实例
Feb 08 #PHP
PHP+Ajax无刷新带进度条图片上传示例
Feb 08 #PHP
PHP中的使用curl发送请求(GET请求和POST请求)
Feb 08 #PHP
You might like
晶体管单管来复再生式收音机
2021/03/02 无线电
php 文件上传类代码
2011/08/06 PHP
PHP 使用memcached简单示例分享
2015/03/05 PHP
mysql_escape_string()函数用法分析
2016/04/25 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
2019/10/16 PHP
laravel框架模型和数据库基础操作实例详解
2020/01/25 PHP
如何运行/调试你的PHP代码
2020/10/23 PHP
JavaScript通过RegExp实现客户端验证处理程序
2013/05/07 Javascript
JSCode all of Brower 全局屏蔽网页右键功能 具体实现
2013/06/05 Javascript
javascript基本类型详解
2014/11/28 Javascript
JavaScript设计模式初探
2016/01/07 Javascript
Nodejs中使用captchapng模块生成图片验证码
2017/05/18 NodeJs
JS仿淘宝搜索框用户输入事件的实现
2017/06/19 Javascript
使用webpack3.0配置webpack-dev-server教程
2018/05/29 Javascript
vue使用echarts图表的详细方法
2018/10/22 Javascript
用node.js写一个jenkins发版脚本
2019/05/21 Javascript
js实现随机div颜色位置 类似满天星效果
2019/10/24 Javascript
Vue v-for循环之@click点击事件获取元素示例
2019/11/09 Javascript
Vue 请求传公共参数的操作
2020/07/31 Javascript
通过JS判断网页是否为手机打开
2020/10/28 Javascript
[原创]使用豆瓣提供的国内pypi源
2017/07/02 Python
python3解析库lxml的安装与基本使用
2018/06/27 Python
ipython和python区别详解
2019/06/26 Python
tensorflow模型继续训练 fineturn实例
2020/01/21 Python
python标准库OS模块函数列表与实例全解
2020/03/10 Python
在Keras中CNN联合LSTM进行分类实例
2020/06/29 Python
纯CSS实现颜色渐变效果(包含环形渐变、线性渐变、彩虹效果等)
2014/05/07 HTML / CSS
英国时尚饰品和发饰购物网站:Claire’s
2017/07/04 全球购物
美国最大的半成品净菜电商:Blue Apron(蓝围裙)
2018/04/27 全球购物
美国香薰蜡烛品牌:PADDYWAX
2018/10/06 全球购物
大学专科生推荐信范文
2013/11/23 职场文书
股东合作协议书
2014/04/14 职场文书
九一八事变纪念日演讲稿
2014/09/14 职场文书
民主生活会意见
2015/06/05 职场文书
Python中glob库实现文件名的匹配
2021/06/18 Python
python字典进行运算原理及实例分享
2021/08/02 Python