Как установить флажок, если существует значение из базы данных

У меня есть вопрос к вам, мне нужно установить флажок, если значение существует, Помогите мне, пожалуйста, я пытался, но у меня нет результатов,
Мой код php:

       <?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; ?>

Я хочу проверить, установлен ли флажок $ t [$ i] == $ method_use [‘name’], а затем
Мой массив:

[technique_folosita] => Array
(
[0] => first
[1] => last
)

[sistem_coordonate] => axa XOX

Помоги мне, пожалуйста

0

Решение

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[]"/>';
0

Другие решения

попробуй это:

<?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; ?>
0

Или вы можете следовать более чистым способом:

<?php if (..true..): ?>

<input type="checkbox" checked="checked" />

<?php else: ?>

<input type="checkbox" />

<?php endif; ?>
0