【问题标题】:how do i insert an option from dropdown menu into database如何将下拉菜单中的选项插入数据库
【发布时间】:2020-09-04 21:52:15
【问题描述】:

我试图将下拉菜单中的一个选项插入到我的数据库中名为 user 的新表中,该表有 2 列 id 和 row1。使用此代码,您只能在表格中获得所选选项的索引,例如在我拥有的下拉栏中

苹果

橙子

香蕉

如果我选择 Oranges 并单击插入,我会得到这是表格

id 第一行

5 2

我希望橘子出现在数据库中,而不仅仅是索引。不知道该怎么办。任何帮助将不胜感激。代码在下面和 php.ini 中。谢谢。

<?php include('index2.php')?>
<?php include('cserver.php')?>
<?php

// php select option value from database
$hostname = "";
$username = "";
$password = "";
$databaseName = "";

// connect to mysql database
$connect = mysqli_connect('', '', '', '');

// mysql select query
$query = "SELECT * FROM `info`";

$result1 = mysqli_query($connect, $query);


if(isset($_REQUEST["submit"]))
{   
$row1[0]=$_REQUEST["row1"];
$query ="INSERT INTO user (row1) VALUES ('$row1[0]')";
mysqli_query($db,$query);
// print_r(array_values($row1));
header('location:select.php');
}
?>

<form method="post" enctype="multipart/form-data">
<select name="row1">
<?php while($row1 = mysqli_fetch_array($result1)):;?>
<option value="<?php echo $row1[0];?>"><?php echo $row1[1];?></option>
<?php endwhile;?>
</select>
<br><br>
<input type="submit" value="insert" name="submit">
</form>

【问题讨论】:

    标签: php html css database


    【解决方案1】:

    解决方案在这里!!!

        //Replace and Work 
    
        if(isset($_REQUEST["submit"]))
        {   
        $selected_val = $_POST['row1'];  // Storing Selected Value In Variable
        $query ="INSERT INTO user (row1) VALUES ('$selected_val')";
        mysqli_query($db,$query);
        // print_r(array_values($row1));
        header('location:select.php');
        }
    

    【讨论】:

      猜你喜欢
      • 2020-03-27
      • 1970-01-01
      • 2018-06-24
      • 2018-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-10
      • 1970-01-01
      相关资源
      最近更新 更多