关于PHP的表单数组提交显示

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <title></title>
 5     <meta charset="utf-8">
 6 </head>
 7 <body>
 8     <form action="" method="get">
 9         <select multiple="multiple" name="city[]">
10             <option value="">请选择城市</option>
11             <option value="北京">北京</option>
12             <option value="上海">上海</option>
13             <option value="广州">广州</option>
14             <option value="深圳">深圳</option>
15             <option value="大连">大连</option>
16         </select>
17         <input type="submit" value="点击">
18      </form>
19      <?php
20        header("Content-Type:text/html;charset=utf-8");
21
22        $selected=isset($_GET["city"])?$_GET["city"]:"";
23        if(is_array($selected)){
24          foreach($selected as $key =>$value){
25          echo "city is".$value."<br>";
26       }
27     }
28     ?>解释这里的<select multiple="multiple" name="city[]"> ,属性被设置为multiple,意为可多选,name的值被修改成了数组。将city为名传递给selected变量,由于selected变量现在为数组,因此需要使用foreach遍历数组将value的结果全部打印出来。
29
30 </body>
31 </html>

显示结果:

原文地址:https://www.cnblogs.com/cute-puli/p/11113236.html

时间: 2024-10-11 00:06:40

关于PHP的表单数组提交显示的相关文章

PHP接收表单数组过大导致的问题

PHP接收表单数组元素过大导致的问题 标签(空格分隔): php 原来从php5.3之后,php为了安全性,限制了表单提交字段的数量,也就是php.ini配置文件中 max_input_vars 参数 ,默认的值为1000,超过1000表单数据会被自动丢掉 原文地址:https://www.cnblogs.com/yanweifeng/p/12597778.html

Java中上传文件和表单数据提交如何保持数据的一致性?

学生申请学科竞赛活动,表单中有学科竞赛的申报信息和部分附件,需要做到将上传文件和表单数据提交保持一致性. 将上传文件和插入表单数据放到事务汇总去处理,由于表单的数据我们可以控制,但是上传的文档不好控制.一方面我就把表单数据提交放置在文件上传前面,这样当表单数据提交发生异常我们可以回滚,文件并未上传,当文件上传发生异常时,我们可以回滚数据库的数据,只有当文件正常上传时我们才提交数据库数据... ----------------------------------------------------

struts JSP表单数据的显示和回显

1.链接 1)<a href="${pageContext.request.contextPath}/visit/add.action  /> 2)<a href="${pageContext.request.contextPath }/customer/edit?cust_id=<s:property value="#customer.cust_id" />" onclick="return window.conf

服务端Json数据+js表单数据提交的 表单交互插件(base-form.js)

我们在做表单的查看.编辑里涉及两个点: 点1,提交Form表单到服务器,保存到数据库 点2,页面显示Form表单里的所有字段 如果表单的字段很多,这两个点会有两个问题: 1,提交Form时,如何少量代码.快速获取表单的所有数据? 2,页面显示Form表单时,如何自动给表单的所有字段自动赋值,而不要一个一个属性地写代码? 针对这两个问题,我有一个推荐的做法,下面以Demo举例: 1)index.html或index.jsp里写一个form表单,引入jquery.js: <srcript type=

PHP的两种表单数据提交方式

1 通过隐藏表单提交 //通过隐藏表单提交 if ($_POST['action'] == 'register'){ echo '你提交了数据'; exit(); } ?> <!DOCTYPE html> <head> </head> <body> <div id='register'> <form method="post" name="register" action="regis

MVC学习系列-表单数据提交

在Asp.Net MVC项目中,View负责页面展示.收集数据,展示的数据是从Controller的Action中获取,将收集的数据提交到Controller的Action.这里的数据,可能是基础类型,或者是Model,或者是Model的部分内容,或者是集合比如List或Dictionary. 数据从View传递到Controller的Action时,有以下几种方式, 1.RouteData(url中的路由数据), 2.QueryString(http get的查询参数如?page=2), 3.

(尚012)Vue表单数据的自动手集(表单数据提交,需要收集表单数据)

自动收集,就是我一输入数据,就自动收集,等我点击提交按钮的时候,数据就收集好了 1.使用v-model对表单数据自动收集 1)text/textare----单行/多行输入框 2)checkbox----多选 3)radio----单选 4)select----下拉框 2. 3.test012.html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"&g

Html5 FormData+Ajax表单数据提交

首先来认识一下FormData表单 var formData = new FormData();  formData.append('name', 'zhangsan'); formData.append('age', 20); formData.append('gender', 'M'); //防止跨域,注意,该字符串由服务端生成后一部分发送到session中,一部分放在form隐藏域中 formData.append('csrf', 'yty98db128swdx827dcd3jdxh');

PHP表单数组的具体使用方法介绍

1 < input name="a[]" value="1" /> 2 < input name="a[]" value="2" /> 3 < input name="a[]" value="3" /> 4 $_POST结果为: 5 Array 6 ( 7 [a] => Array 8 ( 9 [0] => 1 10 [1] => 2