我是php新手,我想生成相同的select下拉列表框。 这是我的代码,但仅适用于第一个下拉列表,不适用于第二个下拉列表...
这是我使用的代码,没有成功:
somethingDBRef
提前感谢您的帮助!
答案 0 :(得分:2)
重复的标识符不是问题,在选择“ t2”的第二个循环之前,请尝试将mysqli_data_seek($resulttasks,0);
说明: 重复标识符仅适用于DOM,与解析PHP中的HTML无关。如果你们注意到,他两次使用相同的结果集,一旦处理过,PHP就不会对相同的数据运行另一个循环。因此,如果要在同一结果集上运行另一个循环,则必须重置为第0行。
答案 1 :(得分:0)
id
属性必须是唯一的,用普通的类替换重复的类:
<select id="t1">
必须是:
<select class="t1">
因此,当您遍历$result
时,不会生成重复的标识符。
答案 2 :(得分:0)
希望这对您有帮助 用循环更改您的ID 例子
$index = 1;
for($i = 0; $i < $count_array; $i ++) {
echo '<select id="t1' . $index . '"></select>';
$index ++;
}