11)PHP,单选框和复选框的post提交方式处理
就是一个表单中会有input的checkbox形式,那么怎么处理,就有了问题,一般采用二维数组来处理
代码展示:
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 5 <title>网页标题</title> 6 <meta name="keywords" content="关键字列表" /> 7 <meta name="description" content="网页描述" /> 8 <link rel="stylesheet" type="text/css" href="" /> 9 <style type="text/css"></style> 10 <script type="text/javascript"></script> 11 </head> 12 <body> 13 <form action="c.php" method="get" > 14 项目1: <input type="text" name="uName" /> 15 项目2: <input type="password" name="uPswd" /> 16 项目3: <input type="text" name="age" /> 17 <br /> 18 爱好: 19 <input type="checkbox" name="hobby[]" value="足球" />足球 20 <input type="checkbox" name="hobby[]" value="篮球" />篮球 21 <input type="checkbox" name="hobby[]" value="中国足球" />中国足球 22 <br /> 23 <input type="submit" value="提交" /> 24 </form> 25 <hr /> 26 <a href="4get_2.php?uName=test1&uPswd=123" > 文字。。。</a> 27 </body> 28 </html>
然后,我的那个php代码处理:
或者这么写:
echo
$_GET['hobby']['0'];
1 var_dump($_GET['hobby']['0']) ;
注意:这个看你选择了几个,要是 你选择了两个,那么是 $_GET['hobby']['0'] ~~~~~··$_GET['hobby']['1']
但是 ,你要是没选
,
就没有$_GET['hobby']['0']等等
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 5 <title>网页标题</title> 6 <meta name="keywords" content="关键字列表" /> 7 <meta name="description" content="网页描述" /> 8 <link rel="stylesheet" type="text/css" href="" /> 9 <style type="text/css"></style> 10 <script type="text/javascript"></script> 11 </head> 12 <body> 13 <form action="c.php" method="get" > 14 15 单选框:<br> 16 男性: 17 <input type="radio" checked="checked" name="Sex" value="male" /> 18 <br /> 19 女性: 20 <input type="radio" name="Sex" value="female" /> 21 <br>
或者上面的这么处理:
单选框:<br>
男性:
<input type="radio" checked="checked" name="Sex【】" value="male" />
<br />
女性:
<input type="radio" name="Sex【】" value="female" />
22 爱好: 23 <input type="checkbox" name="hobby[]" value="足球" />足球 24 <input type="checkbox" name="hobby[]" value="篮球" />篮球 25 <input type="checkbox" name="hobby[]" value="中国足球" />中国足球 26 <br /> 27 28 </body> 29 </html>
处理代码:
var_dump($_GET['Sex']) ;
这个结果是一个string
第二种处理:
var_dump($_GET['Sex']['0']) ;
这个结果是一个string