在编辑页面上显示选中复选框时出现问题。 我的代码如下:
SSC<input type="checkbox" name="ssc"class="form-control" value="SSC"
<?php if(isset($ssc)) echo ($data[6] == 'SSC') ? 'checked':''; ?>/>
HSC<input type="checkbox" name="hsc" class="form-control" value="HSC"
<?php if(isset($hsc)) echo ($data[6] == 'HSC') ? 'checked':''; ?>/>
答案 0 :(得分:1)
你在哪里分配$ hsc / $ ssc?你为什么不这样做:
if(isset($data[6]) && $data[6] == 'SSC') echo 'checked';
或
if(isset($data[6]) && $data[6] == 'HSC') echo 'checked';
用于其他复选框
答案 1 :(得分:0)
好的,让我们抛出问题
mysql
函数已弃用$data
变量始终包含education
列educatio
列目前可以包含三个值,但它们都不等于您的数据
SSC
SSC HSC
HSC
解决方案:
mysqli
函数代替mysql
isset
一起发送,或者在复选框上方添加一个具有相同名称和空值的隐藏输入,这样如果未选中此框,则会发送隐藏输入的值strpos($a, 'SSC') !== false
- 如果不是假的话,那是真的)(并且不要使用答案部分来提供更新您的问题的附加数据)