具有多个选择选项的选择列表中的 PHP 回显

标签 php html mysql twitter-bootstrap-3

我在将选择列表放在 HTML 中时遇到了一些困难,其中的选项或值是从数据库中的表中检索的。我得到以下结果: Select List

如您所见,这不是我的本意,我宁愿将所有选项都放在 1 个选择列表中,并且可以单击多个选项。

这是我的 HTML 代码(引导框架):

<div class="container-fluid well well-lg">

     <?php while ($itemsrow = $query->fetch()) : ?>

<div class="form-group">

      <label for="sel1">Select list:</label>

<select class="form-control" id="sel1">

         <option><?php echo $itemsrow['Beschrijving']; ?></option>

PHP 逻辑:

$conn = Db::getInstance();
$query = $conn->prepare("SELECT * FROM items WHERE user_id = $userID");
$query->execute();

提前致谢!

最佳答案

目前,您正在循环内创建新元素,所以是的,您将在每次迭代中获得一个新的选择。

你应该只保留 <option> -循环内的元素:

<div class="container-fluid well well-lg">
    <div class="form-group">
        <label for="sel1">Select list:</label>

            <select class="form-control" id="sel1">

            <?php while ($itemsrow = $query->fetch()) : ?>  

                <option><?php echo $itemsrow['Beschrijving']; ?></option>

            <?php endwhile; ?>

关于具有多个选择选项的选择列表中的 PHP 回显,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43821070/

相关文章:

html - CSS 上的不对称背景阴影

mysql - 在我的时事通讯数据库中发现 'OR 1=1/* sql injection

java - Android和MYSQL中从listView中删除记录

php - 加载所有javascript后如何输出DOM?

php - 在没有任何 HTML 呈现的情况下显示页面

php - 如何验证服务器调用是从应用程序发出的?

jquery - 如何选择当前拖动的元素?

html - 当容器大于视口(viewport)时,将高度设置为浏览器视口(viewport)的 100%?

MySQL INSERT ...在重复键更新和忽略时

c# - MySQL 连接字符串 C#