从mysql后台获取复选框的数据后,如何在前台实现选过的复选框打勾,没选的复选框不打勾(php语言)

用多条“<inputname="nj[]"type="checkbox"value="C0"<?phpif($j=="C0")echo"checked";?>/>预初”语... 用多条“ <input name="nj[]" type="checkbox" value="C0" <?php if($j=="C0") echo "checked"; ?> />预初 ”语句输出,但没选的输出了多条
正确结果:
1,在后台将得到的数据转化:$nj=implode("|",$_POST['nj']);
即将整个数组作为一个字符串添加到表字段中。
2,用复选框的形式显示数据时,直接用if语句判断:
<input name="nj[]" id="g1" type="checkbox" value="C0" <?php if(strpos($str,"C0")>0) echo "checked"; ?> />预初
................
这样问题就解决了。
如果有人遇到跟我类似的问题,希望能有帮助。。。
展开
 我来答
百度网友b9e5947
2011-07-28
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
我觉得应该用IF语句做个判断,SQL里应该有个字段记录是否选择的吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sadman980
2011-07-27 · 超过14用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:30.5万
展开全部
楼上的说的和我意见一致,循环有问题。把这段的代码贴出来,帮你看看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
MCodeX
2011-07-29 · TA获得超过306个赞
知道小有建树答主
回答量:411
采纳率:0%
帮助的人:455万
展开全部
把$nj贴出来吧. 不然不知道是怎么一回事
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhsgg
2011-07-27 · 超过22用户采纳过TA的回答
知道答主
回答量:87
采纳率:20%
帮助的人:29.6万
展开全部
运行正确,请把你运行的结果贴出来再看!
追问
运行结果
追答
这里的问题是你的循环没有控制好,你只想要到高三这里吧,

/>预初
/>初一
/>初二
/>初三
/>高一
/>高二
/>高三
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1o年1o月
2011-07-27 · 超过24用户采纳过TA的回答
知道答主
回答量:106
采纳率:0%
帮助的人:86万
展开全部
做任务, 路过, 不好意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式