PHP $_GET 获取 HTML表单(Form) 或url数据

一,$_GET是获取表method为get形式的数据
二,$_GET获取url.php?i=12 的数据,
上面是我们常用的利用get来获取值的数据,

实例一,取得form的数据

 代码如下 复制代码

<form action ="get.php" method ="get">
Name: <input type="text" name="username" />
<input type ="submit" value="ok" />
</form>

get.php

假如我填写的是 www.111cn.net

 代码如下 复制代码

You are <?php echo $_GET["username"]?>.

输出结果是

 代码如下 复制代码

You are www.111cn.net

那么我们的点击提交时url会是什么样式呢

 代码如下 复制代码

get.php?username=www.111cn.net

这样形式了,也就是我们说的第二种获取数据的方法,下面我们来看利用a带参考的

/a.php?value=my

a.php

 代码如下 复制代码

value的值是 <?php echo $_GET["value"]; ?>.<br />

输出结果是

 代码如下 复制代码

value的值是 my

这个看上去和form 的method=get没什么区别吧,哈哈,好了文章就到这里了。

get还有一种方法,那就是直接$_GET这样,会是什么形式呢,看实例。

 代码如下 复制代码

<form action = "checkbox.php" method = "get">
<input type="checkbox" name="fruit[ ]" value = "Apple">Apple</input><br />
<input type="checkbox" name="fruit[ ]" value = "Orange">Orange</input><br />
<input type="checkbox" name="fruit[ ]" value = "Mango">Mango</input><br />
<input type="submit" value="ok">

checkbox.php文件代码

 代码如下 复制代码

<?phpecho count($_GET["fruit"]),"<br />";
foreach ($_GET["fruit"] as $value)
{echo $value,"<br />";
}?>

输出结果是

如果你选择Orange和Mango

注明 $_GET不适合于大数据量的获取长度值是不能超过 100 个字符的。

原站原创教程转载须注明来源:http://www.111cn.nethttp://www.111cn.net/phper/php.html

时间: 2024-09-13 22:00:46

PHP $_GET 获取 HTML表单(Form) 或url数据的相关文章

用PHP的超级变量$_GET获取HTML表单(Form) 数据_php基础

$_GET 是 PHP 的超级变量之一. 当 HTML 表单 (HTML Form) 的 method 为 get 时 , $_GET 用来获取 HTML Form 的数据. 获取 HTML 表单 (HTML Form) 文本输入框 (input type="text") 数据 下面是一个 HTML 文件,这个 HTML 含有一个 HTML 表单 (HTML Form),主要用来让用户输入用户姓名的. 复制代码 代码如下: <html> <head><ti

myeclipse获取html表单,传递的数据是乱码?如何解决?

问题描述 myeclipse获取html表单,传递的数据是乱码?如何解决? ![ 图片说明](http://img.ask.csdn.net/upload/201508/13/1439469674_358752.png) 解决方案 解决方案二: 你输入的时候没有规定好输入的数据的编码. 解决方案三: 在你的servlet类的处理方法里面有没有加上乱码处理:request.setCharaterEncoding("UTF-8"); response.setContentType(&quo

用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据_php基础

当 HTML 表单 (HTML Form) 的 method 为 get 时,$_GET 用来获取 HTML Form 的数据. 当 HTML 表单 (HTML Form) 的 method 为 post 时 , $_POST 用来获取 HTML Form 的数据. HTML Form 的get 和post 的区别,请参见HTML Form 的get 和post 的区别. 获取 HTML 表单 (HTML Form) 文本输入框 (input type="text") 数据 下面是一个

php $_POST $_GET 与$_REQUEST 获取提交表单详解与区别

在php教程中获取表单与url传过来参数有很多方法 ,下面我们来介绍来下关于$_post 与$_request 获取提交表单代码原理与方法 . $_post它在php只能获取由表单的 method="post" 时它才能接受到数据,如下代码 <form id="form1" name="form1" method="get" action="">   <label>   <in

form表单提交一个对象封装数据,后台action怎么接收?

问题描述 form表单提交一个对象封装数据,后台action怎么接收? form表单提交一个对象封装数据,后台action怎么接收? 解决方案 从request 中获取数据的. 解决方案二: struts2 form 提交http://blog.knowsky.com/255739.htm 解决方案三: Struts2中表单与Action传递数据三种方式 解决方案四: server端通过request接受,貌似有一个方法,getparXXX什么的了 解决方案五: 我看你jsp的input标签命名

java-html获取数据库表单的问题

问题描述 html获取数据库表单的问题 知道html获取java后台的登录,但是不知道如何获取后台的表单信息啊,因为获取表单不都是用jsp做的吗?然后我又搜到可以用接口,可是问题又来了,用接口的话java后台是不是也是写mvc,求人解答! 解决方案 一样的,后台提供rest API,html中js 发送ajax请求获取后台数据. 解决方案二: 大概就说下注册流程吧: 1.JSP负责展示并收集表单数据 2.Java后台负责接收JSP提交的表单信息(常用方式:POST,[用户注册很少用GET]) 3

用JS动态改变表单form里的action值属性的两种方法_javascript技巧

方法1: <form id="form1" name="form1" method="post" action="../news/index.asp"> <table width="100%" height="43" border="0" cellpadding="0" cellspacing="0">

js表单中选择框值的获取及表单的序列化_javascript技巧

本文特意为js表单中选择框值的获取及表单的序列化做了下总结,写成了一个对象,分享给大家,欢迎大家学习. var formUtil = { // 获取单选按钮的值,如有没有选的话返回null // elements为radio类的集合的引用 getRadioValue:function(elements) { var value = null; // null表示没有选中项 // 非IE浏览器 if(elements.value != undefined && elements.value

js表单处理中单选、多选、选择框值的获取及表单的序列化_javascript技巧

本文总结了下在表单处理中单选.多选.选择框值的获取及表单的序列化,写成了一个对象.如下: var formUtil = { // 获取单选按钮的值,如有没有选的话返回null // elements为radio类的集合的引用 getRadioValue:function(elements) { var value = null; // null表示没有选中项 // 非IE浏览器 if(elements.value != undefined && elements.value != '')