簡體   English   中英

如何將下拉菜單中的選項插入數據庫

[英]how do i insert an option from dropdown menu into database

我試圖將下拉菜單中的一個選項插入到我的數據庫中名為 user 的新表中,該表有 2 列 id 和 row1。 使用此代碼,您僅獲得表中所選選項的索引,例如在我擁有的下拉欄中

蘋果

橘子

香蕉

如果我 select Oranges 並單擊插入我會得到這是表

第 1 行

5 2

我希望橘子出現在數據庫中,而不僅僅是索引。 不知道該怎么辦。 任何幫助將不勝感激。 代碼如下和 php 中。 謝謝。

<?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>

解決方案在這里!!!

    //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');
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM