我想在选择选项中使用echo数组:
像这样的形状:
structure i want
for
aaaa
<select>
<option>4<option>
<option>7<option>
<option>1<option>
</select>
aaaa
4
7
1
bbbb
1
9
10
12
13
答案 0 :(得分:0)
首先,您需要从数据库中提取数据,因此需要在PHP函数mysqli_query()
中使用SQL查询:
$query = mysqli_query($conn, "SELECT no_ana FROM tablename WHERE name='aaaaa'");
其中$conn
是mysqli_connect()
函数中的连接集。
要检索数据:
while($row = mysqli_fetch_assoc($query)){
$data = $row['no_ana'];
}
变量$data
现在是您的数据字符串。您已经用逗号分隔了各个数据,因此要按照建议将每个数据放入数组中,我们可以使用explode()
函数:
$array = explode(',', $data);
现在您的数据位于数组$array
。
要创建选项标签,我们可以在循环中执行以下操作:
$options = "";
foreach($array as $arraydata){
$options = $options . "<option>" . $arraydata . "</option>";
}
现在你的选择已经构建完毕。
我们现在只需将其放入HTML <select>
标记:
$html = "<select>" . $options . "</select>";
最后要做的事情就是:echo $html;
您可以对任何其他行使用相同的内容,例如“bbbb”。