从 SQL 数据库中选择值并显示在下拉列表中,提交表单


Select values from SQL db and display in dropdown, submit form

数据库中

的值显示在下拉列表中,我已经让它处理未从数据库中提取的文本值,但是当我尝试使用数据库中的值并单击"提交"时,页面重新加载,没有任何反应。

我的代码:

<form action="test.php" method="post">
<br />
<label for="name">Choose a name</label><br />
 <select name="selected_value">
 $query = "SELECT * FROM items WHERE user_id = $user_id";
 $select_items = mysqli_query($connection, $query);
 confirmQuery($select_items);
 while($row = mysqli_fetch_assoc($select_items)) {
 $item_id = $row['item_id'];
 $item_name = $row['item_name'];
 echo "<option value='$item_name'>{$item_name}</option>";
 </select>
 <button type="submit" name="submit_form">Submit</button>
 </form>

 if(isset($_POST['submit_form'])){
 $selected_value = $_POST['selected_value'];
 echo $selected_value;
 }

你不是有错误的方式吗?

$_POST['selected_value'] = $selected_值;

应该是

$selected_value = $_POST['selected_value'];