Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从数据库检索到下拉列表的数据。用户选择选项,然后将该值发送到数据库?_Php_Mysql_Database_Select_Drop Down Menu - Fatal编程技术网

Php 从数据库检索到下拉列表的数据。用户选择选项,然后将该值发送到数据库?

Php 从数据库检索到下拉列表的数据。用户选择选项,然后将该值发送到数据库?,php,mysql,database,select,drop-down-menu,Php,Mysql,Database,Select,Drop Down Menu,现在我一直在试图找到一种方法,使用PHP将用户在web界面上选择的下拉菜单插入MySQL数据库表_2中。问题是下拉列表项是从另一个表2的MySQL数据库中检索的。有人能帮我吗?提前谢谢你!下面显示了我正在使用的代码 <?php $con = mysqli_connect("localhost","root",""); $myDB = mysqli_select_db($con, "database"); $sqlSELECT = mysqli_query($con, 'SE

现在我一直在试图找到一种方法,使用PHP将用户在web界面上选择的下拉菜单插入MySQL数据库表_2中。问题是下拉列表项是从另一个表2的MySQL数据库中检索的。有人能帮我吗?提前谢谢你!下面显示了我正在使用的代码

 <?php
  $con = mysqli_connect("localhost","root","");
  $myDB = mysqli_select_db($con, "database");

  $sqlSELECT = mysqli_query($con, 'SELECT disastergroup FROM disastergroups');

    if (isset($_POST['group']))
         {
               $group = $_POST['group'];
               $test = "SELECT disastergroupid FROM disastergroups WHERE disastergroup = '$group'";
               mysqli_query($con, $test);
               $test_store = "INSERT INTO events (groupid_FK) VALUES ($test);"
               mysqli_query($con,$test_store);
         }
    else
        {
            echo "An option must be selected!";
        }
?>

<!DOCTYPE html>
    <html>
        <head>
            <title>Title of Page</title>
                <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
        </head>
            <body>
                <form action = "detailslog.php" method = "POST">

                    <label for="groups">Disasters:</label>
                        <select name = "groups">
                            <option value = "">Select...</option>
                            <?php while($row = mysqli_fetch_assoc($sqlSELECT)):;?>
                            <option><?php $row1['disastergroup'];?></option>
                            <?php endwhile;?>
                        </select>
                        <input type="submit" value="Submit Data">
                </form>
            </body>
    </html>

因此,我要做的是从选项“groups”中获取用户的选择,并使用该值从表disastergroups中获取该值的ID,然后将该ID作为外键存储到表“events”中。这让我很难弄明白。任何帮助都将不胜感激!谢谢大家!

$sql_quer = mysqli_query($con, $test); 
$FK_id = mysqli_fetch_assoc($sql_quer); 
$test_store = "INSERT INTO events (groupid_FK) VALUES ($FK_id[disastergroupid]);" 
mysqli_query($con,$test_store); 

这解决了我的问题,任何人都可以查看此帖子

你在
$\u POST['group']
中获得了价值吗?@Akshay是的,我是。我通过echo$_POST['group']查看了该网页,我看到了所选的选项。那么您遇到了什么问题?