【发布时间】:2018-08-28 20:23:03
【问题描述】:
所以我有这个database,它有一个名为selectedDates 的列。在该列中有一行的值
2018-08-22
2018-08-15
2018-08-20
请记住,这是 3 组日期,但在一行中。如何使用这三个值制作选择标签/下拉列表。这可能吗?如果需要更多信息,请告诉我,我会进行编辑。
下面是我的代码,用于让它在一列中执行下拉选项,但在不同的行中。比如
Column 1
Row 1 - Dog
Row 2 - Cat
Row 3 - Mouse
我需要它像
Column 1
Row 1 - Dog,Cat,Mouse
然后将下拉选项设置为狗猫鼠标
第 1 列下面的示例代码,3 个不同的行
<?php
$con = new mysqli('localhost', 'root', '', 'races');
if($con->connect_errno) {
// error reporting here
}
$result = $con->query("SHOW TABLES");
if($result->num_rows > 0) {
echo '<select id="myTable" onchange="myFunction()">';
while($row = $result->fetch_array(MYSQLI_NUM)) {
echo '<option value="Test" name="SelectedDate">' . $row[0] . '</option>';
}
echo '</select>';
} ?>
编辑回复评论 示例数据库
Id | Info | SelectedDates
1 hi 2018-18,2018-19
2 hi 2018-20,2018-21
在您提供的代码中,在我的示例中,它只会创建一个 id 为 1 的下拉菜单,但如果我有另一行(如 id 2),我可以将 $row[0] 更改为 $row[1] 以让我的下拉菜单显示第二行选定的日期?
【问题讨论】:
-
我们很乐意看到您的编码尝试。这是一项基本任务,有几种方法可以满足。什么是分隔符?把代码想象成汽车。 StackOverflow 志愿者是“机械师”而不是“制造商”。请向我们展示您失败的编码尝试。
-
这是一行中的一列,如果它位于同一列的不同行中,我知道如何进行下拉,但我需要它是同一行,同一列。我用 \n 分隔它们,但如果在代码中更容易使用,我可以使用 。我将使用代码尝试编辑问题
标签: php html-select dropdown