首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

一个很简单的有关问题

2012-03-09 
一个很简单的问题前台有两个复选框input typecheckboxnamehobby[] value1brinput typeche

一个很简单的问题
前台有两个复选框
<input type="checkbox" name="hobby[]" value="1"><br>
<input type="checkbox" name="hobby[]" value="7"><br>
后台取它数据
$a = $_POST['hobby'];
我的问题是,假如没有选中hobby就没有这个值,但我希望是,没有选择中的话,有个默认值是0.应该怎么办

[解决办法]
按你说的做就好了,

if(没有这个值)
$a=0;
[解决办法]
这样提交过来是空吗?我几乎没这么写过表单.如果是空的话,那就用empty()来判断.

[解决办法]
没有选中的checkbox不会被提交

PHP code
$a = array_fill(1, 10, 0);if($_POST['hobby'])  foreach($_POST['hobby'] as $v) $a[$v] = 1;print_r($a);
[解决办法]
探讨

但问题是在于我想用数组,还有你怎么知道有没有选中

热点排行