1

昨日この質問をしましたが、さらに助けを得ようとした後、誰も答えませんでした. 以前の投稿で提供されたコードの問題を理解しようとしましたが、必要な結果が得られません。現在、各行の後にセパレーターを書き込みますが、前の行のマネージャーの名前が異なる場合は、セパレーターを記述してループを続行します。

while ($row = mysqli_fetch_array($results)) {
    $team = $row[0]['Manager'];
    foreach($row as $rows){
        if($rows['Manager'] !== $team){
            echo "<tr><td colspan=\"3\">Separator</td></tr>";
        }
        echo "<tr>";
            echo "<td>".$row['Manager']."</td>";
            echo "<td>".$row['Employee_ID']."</td>";
            echo "<td>".$row['Name']."</td>";
        echo "</tr>";
    }
}
4

5 に答える 5

0

$team = $rows['Manager'];if 条件で値の割り当てを移動するだけです。

while ($row = mysqli_fetch_array($results)) {
    $team = "";
    foreach($row as $rows){
        if($rows['Manager'] != $team){
            echo "<tr><td colspan=\"3\">Separator</td></tr>";
            $team = $rows['Manager'];
        }
        echo "<tr>";
            echo "<td>".$rows['Manager']."</td>";
            echo "<td>".$rows['Employee_ID']."</td>";
            echo "<td>".$rows['Name']."</td>";
        echo "</tr>";
    }
}
于 2013-09-17T10:35:47.210 に答える