foreach 内で一度コンテンツをエコーしようとしています。現時点では、ユーザーがフォームに入力すると、スキップされたすべてのレコードに対してメッセージが表示されます。35 件のレコードがスキップされた場合、foreach により 35 件のメッセージが返されます。これを回避し、結果ページ全体で 1 つのエコーのみを表示できるようにしたいと考えています。これどうやってするの?foreach の外でこれを行う必要があるかもしれないと思いますが、foreach から取り出す方法がわかりません。
foreach($allcourses as $course)
{
if(Auth::LoggedIn())
{
if(Auth::$userinfo->rank == 'Student')
{
if($course->aircraft == '1')
{
echo '<div class="msg-red">Some lessons could not be found, because you may not be entitled to view/book them at this stage of your course.</div><br/>';
continue;
}
if($course->aircraft == '2')
{
echo '<div class="msg-red">Some lessons could not be found, because you may not be entitled to view/book them at this stage of your course.</div><br/>';
continue;
}
}
}
}