我正在尝试生成一个选择列表,其中所选选项等于包含该列表的组元素。
这是我的代码:
echo '<select title="Show Article in Group" id="edt-select-art">';
$result = mysqli_query($con,"SELECT * FROM groups");
$groups = array();
while($row = mysqli_fetch_array($result)) {
array_push($groups, $row['0']);
foreach($groups as $group)
{
if($gID == $group)
{
echo '<option agid="'.$row['0'].'" selected>'.$row['2'].'</option>';
}
else
{
echo '<option agid="'.$row['0'].'">'.$row['2'].'</option>';
}
}
}
echo '</select>';
如果我将 foreach 放在 while 外面,我无法获取row[]
数据,但如果我把它放在里面,它的值会增加一倍或三倍。关于如何使这项工作的任何想法?