查询要传递的表单数据

时间:2018-11-05 10:40:34

标签: php sql forms

我有一个这样构造的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变量)在一起?

1 个答案:

答案 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'])";