Php 如果数据库中存在值,如何选中复选框
我有个问题要问你,我需要勾选一个复选框,如果该值存在,请帮助我,我尝试了,但没有结果, 我的php代码是:Php 如果数据库中存在值,如何选中复选框,php,checkbox,Php,Checkbox,我有个问题要问你,我需要勾选一个复选框,如果该值存在,请帮助我,我尝试了,但没有结果, 我的php代码是: <?php if($all_method_use): ?> <?php foreach($all_method_use as $method_use): ?><br/> <input class="marg-left-10" style="margin-right: 5px;
<?php if($all_method_use): ?>
<?php foreach($all_method_use as $method_use): ?><br/>
<input class="marg-left-10" style="margin-right: 5px;" value="<?php echo $method_use['name'] ?>"
<?php $i = 0; ?>
<?php foreach($d['technique_folosita'] as $t): ?>
<?php if($t[$i] == $method_use['name'] ): ?>
checked
<?php endif; $i++; ?>
<?php endforeach; ?>
type="checkbox" id="methods[]" name="methods[]"/>
<?php echo $method_use['name'] ?>
<?php endforeach; ?>
<?php endif; ?>
请帮帮我试试这个:
echo '<input class="marg-left-10" style="margin-right: 5px;" value="' . $method_use['name'] . '"';
foreach($d['technique_folosita'] as $t) {
if($t[$i] == $method_use['name']) {
echo 'checked';
break;
}
}
echo 'type="checkbox" id="methods[]" name="methods[]"/>';
<?php if($all_method_use): ?>
<?php foreach($all_method_use as $method_use): ?><br/>
<input class="marg-left-10" style="margin-right: 5px;" value="<?php echo $method_use['name'] ?>"
<?php $i = 0; ?>
<?php foreach($d['technique_folosita'] as $t): ?>
<?php if($t[$i] == $method_use['name'] ): ?>
checked
<?php endif; $i++; ?>
<?php endforeach; ?>
type="checkbox" id="methods[]" name="methods[]" <?php if($t[$i] == $method_user['name']) { ?>checked="checked" <?php } ?>/>
<?php echo $method_use['name'] ?>
<?php endforeach; ?>
<?php endif; ?>
或者,您可以采用更干净的方式:
<?php if (..true..): ?>
<input type="checkbox" checked="checked" />
<?php else: ?>
<input type="checkbox" />
<?php endif; ?>
您是否看到HTML,但只缺少“选中”字符?还是你有错误
<?php if (..true..): ?>
<input type="checkbox" checked="checked" />
<?php else: ?>
<input type="checkbox" />
<?php endif; ?>