我有一个这样构造的SQL表:
Id_value | id_group_value | name_group_value | name_value
我构建了一个php / sql查询来创建一个下拉表单,以获取其值,如下所示:
<label>item</label>
<?php
$result = $conn->query("select id_ value,id_ group _ value, name _ group_ value, name_value FROM table WHERE id_ group _ value = 0");
echo "<select name='name_value' ><option value='' disabled selected>choose value</option>";
while ($row = $result->fetch_assoc()) {
unset($idv, $namev);
$idv = $row['id_value'];
$namev = $row['name_value'];
$id_gv = $row['id_group_value'];
$id_v = $row[' name_group_value '];
echo '<option value="'.$ idv.'">'.$namev.'</option>';
}
echo "</select>";
我可以使用“ $ _POST [form_item]”轻松地从该选择的表单项中保存值,这种方式意味着获得$ idv变量:
$sql = "INSERT INTO table (form_select_value)
VALUES ('$_POST[name_value]')";
如何保存从原始SQL查询中检索到的另一个提取值(例如$ namev变量)在一起?
答案 0 :(得分:0)
使用隐藏字段,您可以设置所有值,例如:
<input type="hidden" name="nvalue" value="<?php echo $namev; ?>>"
并插入这样的值
$sql = "INSERT INTO table (form_select_value1,form_select_value2) VALUES ($_POST['name_value'],$_POST['nvalue'])";