Я пытался создать форму, где есть какие-либо параметры, генерируемые из базы данных.Каждый тип продукта будет генерировать разные варианты.Например:
Продукт A, будет вариант: обновить оперативную память и обновить ядро.И доступный выбор отличается для другого продукта.
Но для продукта B не будет выбора.
Мне удалось отобразить эти параметры в моей форме, но я не могупродолжать сохранять его в базе данных.Потому что я запутался в определении переменной, которая будет использоваться для ввода в базу данных (на рисунке ниже переменная «var»).Каким будет следующий шаг.
база данных моей таблицы:
вот мой взгляд
<?php foreach($configcat->result_array() as $row):
$idcat = $row['id_category'];
$category =$row['name'];
?>
<div class="form-group col-md-12">
<label><?php echo htmlentities($category, ENT_QUOTES, 'UTF-8'); ?></label>
<select name="<?php echo htmlentities("conf".$idcat, ENT_QUOTES, 'UTF-8'); ?>" class="form-control select2" style="width: 100%;">
<option value="" selected="selected"></option>
<?php
foreach ($configOption->result_array() as $option){
$idCatO = $option['id_category'];
$detail = htmlentities($option['detail_config'], ENT_QUOTES, 'UTF-8');
if ($idCatO == $idcat){
echo "<option value=\"$detail\">$detail</option>";
}
} ?>
</select>
</div>
<?php endforeach; ?>
А это мой контроллер:
$hostname = $this->input->post("hostname");
$rootPassword = $this->input->post("rootPassword");
$hitung = $this->m_user->hitungRow();
$idUser= $this->session->userdata('id_user');
$timeStamp = sha1(date('Y-m-d'));
if ($hitung > 0){
for ($x=1; $x <= $hitung; $x++){
$var1 = "conf".$x;
$var= $this->input->post($var1);
}
}
//input to database????