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


Posted in PHP onMay 07, 2011

$_GET 是 PHP 的超级变量之一。

当 HTML 表单 (HTML Form) 的 method 为 get 时 , $_GET 用来获取 HTML Form 的数据。

获取 HTML 表单 (HTML Form) 文本输入框 (input type="text") 数据
下面是一个 HTML 文件,这个 HTML 含有一个 HTML 表单 (HTML Form),主要用来让用户输入用户姓名的。

<html> 
<head><title>Blablar.com HTML Form Method Get Example</title></head> 
<body> 
<form action ="get.php" method ="get"> 
Name: <input type="text" name="username" /> 
<input type ="submit" value="ok" /> 
</form> 
</body> 
</html>

该 HTML 的显示界面如下:

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

当你在这个 HTML 文件的表单文本框输入框里输入姓名,比如 "Jacky",然后鼠标点击ok 按钮,会跳转到 get.php,在 get.php 里会显示如下图。

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

get.php 的源代码如下:

<html> 
<head><title>Blablar.com PHP $_GET Example</title></head> 
<body> 
You are <?php echo $_GET["username"]?>. 
</body> 
</html>

取表单控件的 name 值,可以获得该表单控件的数据。

比如 "username" 就是表单控件文本输入框的 name 值,

<input type="text" name="username" />

用 $_GET["username"] 可以获得该文本输入框的数据。
<?php 
echo $_GET["username"] 
?>

获取 HTML 表单 (HTML Form) 单选框 (input type="radio") 数据
取表单单选框的 name 值,可以获得表单单选框的值。

下面是一个含有表单单选框的 HTML 文件,代码如下:

<html> 
<head><title>Blablar.com</title></head> 
<body> 
<form action = "radio.php" method = "get"> 
<input type="radio" name="fruit" value = "Apple">Apple</input><br /> 
<input type="radio" name="fruit" value = "Orange">Orange</input><br /> 
<input type="radio" name="fruit" value = "Mango">Mango</input><br /> 
<input type="submit" value="ok"> 
</form> 
</body> 
</html>

图示如下:

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

在该HTML 文件里,随便选择一项,比如选择 "Orange",然后点击按钮 ok,浏览器会跳转到 radio.php,在 radio.php 里的显示结果是 "Orange"。radio.php 的源代码如下:

<html> 
<head><title>Blablar.com</title></head> 
<body> 
<?php echo $_GET["fruit"]?> 
</body> 
</html>

$_GET["fruit"]中的fruit 是表单单选框的 name 值。

获取 HTML 表单 (HTML Form) 复选框 (input type="checkbox") 数据
用户可以通过 HTML Form 复选框选择多个值,所以 $_GET 得到的不止一个值,是个数组。

在写 HTML Form 复选框的 name 值时注意,name 值最后要加上[ ]。

如下示例,name="fruit[ ]":

<html> 
<head><title>Blablar.com</title></head> 
<body> 
<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"> 
</form> 
</body> 
</html>

该HTML 文件显示结果如图:

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

如果你选择Orange和Mango,并点击OK按钮,浏览器会跳转到 checkbox.php,并显示如图结果。

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

checkbox.php 的源代码如下:

<html> 
<head><title>Blablar.com</title></head> 
<body> 
<?php 
echo count($_GET["fruit"]),"<br />"; 
foreach ($_GET["fruit"] as $value) 
{echo $value,"<br />"; 
} 
?> 
</body> 
</html>

用 count 函数得到数组$_GET["fruit"]的元素个数,如果用户选了2项,得到的结果就是2。然后用 foreach 循环输出$_GET["fruit"]每个元素的值,也就是用户所选项目的值,Orange和Mango。

下一章节我们讲述用 PHP 超级变量 $_POST 获取 HTML 表单 (HTML Form) 的数据。

PHP 相关文章推荐
杏林同学录(一)
Oct 09 PHP
PHP新手上路(十三)
Oct 09 PHP
人尽可用的Windows技巧小贴士之下篇
Mar 22 PHP
phpmyadmin 访问被拒绝的真实原因
Jun 15 PHP
PHP下利用header()函数设置浏览器缓存的代码
Sep 01 PHP
理解php原理的opcodes(操作码)
Oct 26 PHP
PHP通用检测函数集合
Feb 08 PHP
THINKPHP2.0到3.0有哪些改进之处
Jan 04 PHP
php简单实现sql防注入的方法
Apr 22 PHP
PHP长连接实现与使用方法详解
Feb 11 PHP
Laravel框架路由管理简单示例
May 07 PHP
PHP中->和=>的意思
Mar 31 PHP
php数据库抽象层 PDO
May 07 #PHP
php cookies中删除的一般赋值方法
May 07 #PHP
php中通过Ajax如何实现异步文件上传的代码实例
May 07 #PHP
php 安全过滤函数代码
May 07 #PHP
PHP 遍历文件实现代码
May 04 #PHP
PHP中使用CURL伪造来路抓取页面或文件
May 04 #PHP
php中记录用户访问过的产品,在cookie记录产品id,id取得产品信息
May 04 #PHP
You might like
php json转换成数组形式代码分享
2014/11/10 PHP
PHP简单日历实现方法
2016/07/20 PHP
PHP的静态方法与普通方法用法实例分析
2019/09/26 PHP
jQuery formValidator表单验证插件开源了 含API帮助、源码、示例
2008/08/14 Javascript
js函数调用的方式
2014/05/06 Javascript
常常会用到的截取字符串substr()、substring()、slice()方法详解
2015/12/16 Javascript
深入浅析JavaScript中的3DES
2016/08/24 Javascript
浅谈angularjs module返回对象的坑(推荐)
2016/10/21 Javascript
js中作用域的实例解析
2017/03/16 Javascript
js a标签点击事件
2017/03/30 Javascript
JavaScript实现实时更新系统时间的实例代码
2017/04/04 Javascript
JS实现处理时间,年月日,星期的公共方法示例
2019/05/31 Javascript
JavaScript动态添加数据到表单并提交的几种方式
2019/06/26 Javascript
jquery 回调操作实例分析【回调成功与回调失败的情况】
2019/09/27 jQuery
js通过canvas生成图片缩略图
2020/10/02 Javascript
Python的lambda匿名函数的简单介绍
2013/04/25 Python
Python中的两个内置模块介绍
2015/04/05 Python
python 判断是否为正小数和正整数的实例
2017/07/23 Python
python实现zabbix发送短信脚本
2018/09/17 Python
Python os.access()用法实例
2019/02/18 Python
对python周期性定时器的示例详解
2019/02/19 Python
PYQT5实现控制台显示功能的方法
2019/06/25 Python
Python+OpenCV实现旋转文本校正方式
2020/01/09 Python
Python使用py2neo操作图数据库neo4j的方法详解
2020/01/13 Python
Python 如何调试程序崩溃错误
2020/08/03 Python
Paul’s Boutique官网:英国时尚手袋品牌
2018/03/31 全球购物
Giglio俄罗斯奢侈品购物网:男士、女士、儿童高级时装
2018/07/27 全球购物
马来西亚最热门的在线时尚商店:FashionValet
2018/11/11 全球购物
旅游管理实习自我鉴定
2013/09/29 职场文书
大学生个人简历中的自我评价
2013/12/27 职场文书
元旦活动感言
2014/03/08 职场文书
文科毕业生自荐书范文
2014/04/17 职场文书
成本会计实训报告
2014/11/05 职场文书
公司出差管理制度范本
2015/08/05 职场文书
生日祝酒词大全
2015/08/10 职场文书
用JS实现飞机大战小游戏
2021/06/09 Javascript