У меня возникли некоторые проблемы при сборке кода ... Что я пытаюсь сделать, это добавить код в код, который у меня есть на данный момент, для проверки радиокнопок, которые проверены в базе данных.
Код, который у меня есть на данный момент, берет все роли из базы данных, выводит их, используя оператор foreach, но также разбивает результаты на 2 столбца, это то, что у меня есть в данный момент.
<?php
$i = 0;
$output = "";
foreach($roles as $row){
if($i > 0){
$i = 0;
}
if($i == 0) {
$output .= "<div class='box'>";
}
$output .= '<div class="row">';
$output .= ' <input name="_'.$row->key.'" type="radio" id="'.$row->key.'" class="radio" />';
$output .= ' <label for="'.$row->key.'" style="text-transform: lowercase;">'.$row->name.'</label>';
$output .= '</div>';
if($i ==0) {
$output .= "</div>";
}
$i++;
}
if($i != 1) {
$output .= "</div>";
}
echo $output;
?>
Хорошо, поэтому я хочу установить переключатель в коде, который я разместил, только когда есть совпадение в базе данных. Поэтому, чтобы получить значения, которые были проверены пользователем, я использую следующее.
Модель
function get_roles_by_id($freelancerid)
{
$query = $this->db->query('SELECT * FROM '.$this->table_name.' WHERE user_id = "'.$freelancerid.'"');
return $query->result();
}
Тогда мой контроллер выглядит так
$data['positions'] = $this->freelancer_roles->get_roles_by_id($freelancer_id);
Поскольку это возвращает массив, я не могу использовать оператор foreach для проверки идентификаторов переключателей, которые возвращаются в массиве положений.
Может ли кто-нибудь помочь мне понять это.
Приветствия