php checkbox 取值详细说明

2015-01-24信息快讯网

php的checkbox取值方式跟其它语言有点不同,主要是因为php中数组的合理使用。

设我们有一个html页面,代码如下:
 
<FORM method="post" action="checkTest.php"> 
<INPUT name="test[]" type="checkbox" value="1" /> 
<INPUT type="checkbox" name="test[]" value="2" /> 
<INPUT type="checkbox" name="test[]" value="3" /> 
<INPUT type="checkbox" name="test[]" value="4" /> 
<INPUT type="checkbox" name="test[]" value="5" /> 
<INPUT type="submit" name="Submit" value="Submit" /> 
</FORM> 

注意上面input的name属性,各个属性内容都一样,而且都是test[],加上[]的原因在于让test的内容变成数组形式传递。
checkTest.php的代码内容如下:
 
<?php 
echo implode(",",$_POST['test']); 
?> 

我们输出内容时只需要注意利用implode函数将数组内容转化为字符串即可。
注:该功能可在删除多记录等场合运用。如Delete from tbl where ID in (implode(",",$_POST['test']))即可。
实例代码:
 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>无标题文档</title> 
</head> 
<body> 
html复选框如果要以数据组形式发送给php脚本处理就必须以如checkbox[]这形式 
<form id="form1" name="form1" method="post" action=""> 
<label> 
<input type="checkbox" name="checkbox[]" value="1" /> 
</label> 
<label> 
<input type="checkbox" name="checkbox[]" value="2" /> 
</label> 
<label> 
<input type="checkbox" name="checkbox[]" value="www.jb51.net" /> 
</label> 
<label> 
<input type="checkbox" name="checkbox[]" value="jb51.net" /> 
</label> 
<label> 
<input type="submit" name="Submit" value="提交" /> 
</label> 
</form> 
</body> 
</html> 
<? 
//判断是否点击提交 
if( $_POST ) 
{ 
$array = $_POST['checkbox']; 
print_r($array); 
} 
/* 
结果: 
Array 
( 
[0] => 1 
[1] => 2 
[2] => www.jb51.net 
[3] => jb51.net 
) 
简单的很多事情在做之前觉得复杂但做起来就很容易了,像这个复选框代码就是这样了。 
*/ 
?> 
php木马webshell扫描器代码
php addslashes及其他清除空格的方法是不安全的
PHP中创建空文件的代码[file_put_contents vs touch]
Trying to clone an uncloneable object of class Imagic的解决方法
Uncaught exception com_exception with message Failed to create COM object
php curl常见错误:SSL错误、bool(false)
shopex主机报错误请求解决方案(No such file or directory)
url decode problem 解决方法
php urlencode()与urldecode()函数字符编码原理详解
PHP性能优化工具篇Benchmark类调试执行时间
php的chr和ord函数实现字符加减乘除运算实现代码
PHP函数篇之掌握ord()与chr()函数应用
用PHP写的基于Memcache的Queue实现代码
jQuery EasyUI API 中文文档 - DateBox日期框
PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
php下通过curl抓取yahoo boss 搜索结果的实现代码
一个简单php扩展介绍与开发教程
PHP 截取字符串专题集合
PHP通过header实现文本文件下载的代码
ubuntu 编译安装php 5.3.3+memcache的方法
PHP MemCached高级缓存配置图文教程
PHP MemCached 高级缓存应用代码
apache+php+mysql安装配置方法小结
Apache 配置详解(最好的APACHE配置教程)
PHP中json_encode、json_decode与serialize、unserialize的性能测试分析
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
php UTF-8、Unicode和BOM问题
php生成的html meta和link标记在body标签里 顶部有个空行
php select,radio和checkbox默认选择的实现方法
php checkbox复选框值的获取与checkbox默认值输出方法
php imagecreatetruecolor 创建高清和透明图片代码小结
php 用checkbox一次性删除多条记录的方法
©2014-2024 dbsqp.com