我正在投票的系统中,我所拥有的参议员职位可以选举2名候选人。所有数据都来自数据库,如果已经从第一个组合框中选择了第一个候选者,则很难对其进行设置。
if($rows!=0){
while($cols=mysqli_fetch_array($post_result)){
echo "<option value='".$cols[0]."' >".$cols[1]." ".$cols[2]." ".$cols[3];"</option>";
}
$i++;
我想要这样的输出:
总统胡安·德拉克鲁兹(第一个组合框)
第一年参议员玛丽亚(首先被选中,不能被选中 玛丽亚(下一个选项)玛丽亚(下一个具有相同位置的组合框)
第二年参议员约翰(首先被选中,不能被选中 玛丽亚(下一个选项)约书亚(下一个具有相同位置的组合框)
希望您能提供帮助,谢谢
答案 0 :(得分:0)
每个组合框需要3个循环:
$rows = mysqli_fetch_all($post_result);
echo "<select>";
foreach ($rows as $cols) {
echo "<option value='".$cols[0]."' >". $cols[1] . "</option>";
}
echo "</select><select>";
foreach ($rows as $cols) {
echo "<option value='".$cols[0]."' >". $cols[2] . "</option>";
}
echo "</select><select>";
foreach ($rows as $cols) {
echo "<option value='".$cols[0]."' >". $cols[3] . "</option>";
}
echo "</select>";
如果您需要他们ni同步,则需要一些js,您可以提出其他问题。