checkbox 用数组 php,PHP第一课:关于checkbox,二维数组,foreach()

本文记录了一位PHP初学者在实现投票系统时遇到的挑战,特别是处理多选checkbox和二维数组的问题。通过尝试和学习,最终利用foreach函数解决了读取与修改checkbox值并控制选项数量。此外,还探讨了txt文件的读写及锁定,并认识到代码规范性和JavaScript与PHP结合的重要性。
摘要由CSDN通过智能技术生成

晕晕乎乎的,不过终于完成了第一个全手写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那里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值