我有一个未选中的表单中的复选框,我在php中运行查询以更新表单我需要在MYSQL值为1时检查复选框并且取消选中任何其他值(通常为0但可能为NULL) 我已经运行了查询,可以将值放入文本字段,这是为了确保我返回的东西,是的,它是1或0。 希望我所需要的只是一个简单的if语句,但却无法创建一个有效的语句。
我运行了一个名为$ query6的查询,它返回表单所需的所有值,我调用的值就像$ rows ['MaxxeBasic']是mysql表中的列名。
下面的代码是一个被检查的输入,但是应该根据$ query6对$ rows ['MaxxeBasic']的返回进行更改
<input type="checkbox" class="form-checkbox" id="input_9_0" name="q9_sitePackage[]" value="' . $rows['MaxxeBasic'] . '" checked="checked" />
以下代码行显示了我需要处理的一些其他复选框的列表,但是一旦我管理了第一个复选框,其他复选框应该是直接的。
echo '<li class="form-line" id="id_9">
<label class="form-label-left" id="label_9" for="input_9"> Site Package </label>
<div id="cid_9" class="form-input">
<div class="form-single-column"><span class="form-checkbox-item" style="clear:left;">
<input type="checkbox" class="form-checkbox" id="input_9_0" name="q9_sitePackage[]" value="' . $rows['MaxxeBasic'] . '" checked="checked" />
<input class="form-textbox form-address-city" type="text" name="q5_address5[city]" id="input_5_city" size="21" value="' . $rows['MaxxeBasic'] . '"/>
<label for="input_9_0"> Maxxe-Basic </label></span><span class="clearfix"></span><span class="form-checkbox-item" style="clear:left;">
<input type="checkbox" class="form-checkbox" id="input_9_1" name="q9_sitePackage[]" value="' . $rows['MaxxeStd'] . '" />
<label for="input_9_1"> Maxxe-Basic Plus </label></span><span class="clearfix"></span><span class="form-checkbox-item" style="clear:left;">
<input type="checkbox" class="form-checkbox" id="input_9_2" name="q9_sitePackage[]" value="' . $rows['MaxxeMore'] . '" />
<label for="input_9_2"> Maxxe-Std </label></span><span class="clearfix"></span><span class="form-checkbox-item" style="clear:left;">
<input type="checkbox" class="form-checkbox" id="input_9_3" name="q9_sitePackage[]" value="' . $rows['MaxxeBasicPlus'] . '" />
<label for="input_9_3"> Maxxe-Std Plus </label></span><span class="clearfix"></span><span class="form-checkbox-item" style="clear:left;">
<input type="checkbox" class="form-checkbox" id="input_9_4" name="q9_sitePackage[]" value="' . $rows['MaxxeStdPlus'] . '" />
<label for="input_9_4"> Maxxe-More </label></span><span class="clearfix"></span><span class="form-checkbox-item" style="clear:left;">
<input type="checkbox" class="form-checkbox" id="input_9_5" name="q9_sitePackage[]" value="' . $rows['MaxxeMorePlus'] . '" />
<label for="input_9_5"> Maxxe-More Plus </label></span><span class="clearfix"></span>
</div>
</div>
</li>';
答案 0 :(得分:0)
试试这个:
<input type="checkbox" class="form-checkbox" id="input_9_0" name="q9_sitePackage[]" value="' . $rows['MaxxeBasic'] . '"'. ($rows['MaxxeBasic'] == 1 ? ' checked="checked"' : '').' />