我已经试图解决这个问题好几天了,我已经决定放弃并寻求帮助:)
我正在构建项目管理工具。我有一个编辑页面,管理员可以在其中编辑项目成员及其在项目中的角色。
我希望我的代码输出这样的元素:
我目前的输出:
我希望代码在两个<div class="row"></div>
周围输出<div class="col-sm-3"></div>
。我对foreach-loops的嵌套有些问题。
我的PHP代码
foreach($results2 as $resulto) { // start outer foreach
echo "<div class='col-sm-3' id='medarbejder'>"; // start medarbejder
echo "<select class='selectpicker form-control' name='medarbejder[]'>";
echo "<option value='$resulto[medarbejderId]' name='medarbejder'";
echo "selected>";
echo $resulto['medarbejderNavn'];
echo "</option>";
foreach($results as $result) { // start inner foreach
echo "<option value='$result[medarbejderId]' name='medarbejder'";
echo ">";
echo $result['medarbejderNavn'];
echo "</option>";
}
echo "</select>";
echo "</div>"; // end inner medarbejdernavn
}
echo "<br/>";
echo "<br/>";
echo "<br/>";
echo "<br/>";
echo "<br/>";
echo "<br/>";
foreach($resultsrolle as $resulto) { // start outer foreach
echo "<div class='col-sm-3' id='medarbejder'>"; // start medarbejder
echo "<select class='selectpicker form-control' name='medarbejder[]'>";
echo "<option value='$resulto[rolleId]' name='medarbejder'";
echo "selected>";
echo $resulto['rolle'];
echo "</option>";
foreach($ArrayProjektRoller as $result) { // start inner foreach
echo "<option value='$result[id]' name='medarbejder'";
echo ">";
echo $result['type'];
echo "</option>";
}
echo "</select>";
echo "</div>"; // end rolle
}
感谢任何帮助。
答案 0 :(得分:0)
我想你忘了在echo "<option value='$resulto[medarbejderId]' name='medarbejder'";
和echo "selected>";
所以你需要在两个echo " selected>";