我无法将下拉HTML中的数据插入sql

时间:2019-06-07 04:13:44

标签: php html sql

您好,我是一名学生,尝试在网站上练习并得到一些错误。 我无法将从sql提取到下拉html框的数据插入到sql中。

我已经尝试过命名以采取行动。 错误显示未定义索引

这是下面的代码


选择结果混合:

   0  1  2  3  4  5  6  7
0  O  O  O  O  O  X  O  O
1  O  O  O  O  X  O  O  O
2  O  O  O  X  O  O  O  O
3  X  O  X  O  O  O  O  O
4  O  X  O  O  O  O  O  O
5  X  O  X  O  O  O  O  O
6  O  O  O  X  O  O  O  O
7  O  O  O  O  X  O  O  O

我无法将这种类型的操作输入到sql中,这是insert_formula.php

2 个答案:

答案 0 :(得分:2)

尝试此代码,从选择标记中删除输入类型,并检查您的连接是否正确,尝试打印查询结果

    <form action="insert_formula.php" method="post" name="mixture_name">
         <select name="mixture_name">
             <?php
             //$link=mysqli_connect("localhost","root","","yourdb");
             //check your dbconnection is correct
             $res = mysqli_query($link, "select * from MixtureInformation");
             //print_r($res);
             echo "<option value=mixture>" . "Select Mixture" . "</option>";
             while ($row = mysqli_fetch_array($res)) {
                ?>
                <option value="your_value"><?php echo $row["mixture_name"]; ?></option>
                <?php
            }
            ?>
        </select>
    </form>  

答案 1 :(得分:-1)

$MixtureResult = $_POST['mixture_name'];

mysqli_select_db($conn, 'Testing');

$ sql =“将公式插入(第一个物质名称,第二个物质名称,第三个物质名称,混合物名称,配方名称,配方编号,配方信息,研究ID) 值(“'FirstFirst','SecondSub','$ ThirdSub','$ MixtureResult','$ Formula_Name','$ Formula_Number','$ Formula_Information','$ Research_Number');“;