繁体   English   中英

嵌套foreach循环

[英]Nesting foreach loops

我已经尝试了好几天了,我决定丢下毛巾寻求帮助:)

我正在构建一个项目管理工具。 我有一个编辑页面,管理员可以在其中编辑项目成员及其在项目中的角色。

我希望我的代码输出这样的元素:

所需的输出

我当前的输出:

电流输出

我希望代码围绕两个<div class="col-sm-3"></div>输出<div class="row"></div> <div class="col-sm-3"></div> 我嵌套的foreach循环出了点问题。

我的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 
}       

任何帮助表示赞赏。

我认为您忘记在echo "<option value='$resulto[medarbejderId]' name='medarbejder'";之间插入空格echo "<option value='$resulto[medarbejderId]' name='medarbejder'"; echo "selected>";

因此,您需要在两个echo " selected>";之间echo " selected>";一个空格echo " selected>";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM