foreach ($seasonshedule as $row) : if ($row->day == 1) : echo '<tr><td>'.$row->name.'</td><td>'.$row->username.'</td><td>'.$row->start_time.' - '.$row->end_time.'</td><td>'; if ($row->id_user == $this->session->userdata('user_id')) : echo '<a href="'.site_url('seasonshedule/edit/'.$row->id).'" title="Edytuj"><img src="arrow.png" /></a> <a href="'.site_url('seasonshedule/delete/'.$row->id).'" title="Usuń"><img src="delete.gif" /></a>'; endif; else : endif; endforeach;
Mam mi to wyświetlić dane dla dnia 1 (czyli poniedziałek), inne ma pominąć. Jeżeli natomiast nie ma żadnych danych dla poniedziałku, to ma wyświetlić napis "Brak.". Jednakże danych mam sporo więcej z innych również dni i napis "Brak." wyświetla mi się kilka razy (tyle, ile jest wszystkich danych, dla wszystkich dni). Dodanie "break;" po tym "Brak." nie rozwiązuje sprawy, ponieważ ten napis wyświetli się raz (czyli prawidłowo), ale również wyświetli się w przypadku, gdy są jakieś dane dla poniedziałku. Ma ktoś jakiś pomysł, jak to zrobić?