简体   繁体   English

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

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

The values from the db are displaying in the dropdown and I've gotten it to work with text values that weren't pulled from the db, but when I try it with values from the db and click 'Submit' the page reloads and nothing happens. 来自db的值显示在下拉列表中,我已经将其与未从db中拉出的文本值一起使用,但是当我尝试使用来自db的值并单击“提交”时,页面将重新加载并且什么也没有发生。

My code: 我的代码:

<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;
 }

Don't you have this the wrong way around? 您是否有错误的解决方法?

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

should be 应该

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM