晕晕乎乎的,不过终于完成了第一个全手写PHP程序。。唔,算是个小程序吧。赶紧趁热写写心得。
这是一个关于投票系统的东西。要求很简单:1.多选,控制选项数量。2.收集投票人的信息。
很简单吧。第二个要求很简单就写好了。可是第一个却难住了我。
单选的话,使用radio,每个题记录一个选项,一个一维数组就OK。
可是多选,就需要一个二维数组,记录题目和选项。
首先犯难在用PHP读取checkbox的值上面。查了很多资料,类似这种的:
PHP获取checkbox值方法一:
$weeks= $_POST['weeks'];
for($i=0;$i
echo $weeks[$i]."
";
PHP获取checkbox值方法二:
$array= $this->request->getParameter("weeks[]");
$str=implode(',',$array);
echo $str;
是没错。但是仅限于获取并且输出。我需要的是,获取到checkbox的选择记录并对原来的result值进行修改。
当时真的相当迷糊。因为对checkbox的不熟悉,根本不知道php获取的会是个什么东西。数组?还是字符串?值是数字?还是字符?对checkbox的定义也很乱。name和id用a[],value用了一个递增的数值$k。在了解checkbox返回的是value的值以后,想利用$k的数值对result进行修改,可是result那里