我试图创建一个从数据库生成任何选项的表单。每种产品都会产生不同的选择。 例如:
产品A,将提供以下选项:升级ram和升级核心。另一个产品之间的可用选择也不同。
但是在产品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????