정말 쉬운 기초적인 건데...막상 하려니까 잘 안되더라 ㅋㅋ
그냥 행 만들어서 값 죽죽 뿌리는 건 쉬운데, 시간표 같은 표를 만들고 거기에 라벨을 붙이려니 생각보다 쉽지 않더라.
만들려고 하는 건, 데이터베이스 등에 설정되어 있는 요일과 교시 정보를 가지고 요일*교시 크기의 테이블을 생성하고, 그 안에 체크박스를 넣고, 맨 윗줄과 맨 왼쪽 셀에는 각각 요일과 교시를 표시하는 것이다.
말로 설명하니 더 어렵네 ㅋ 대략 이런 표를 만들고 싶었다..ㅋㅋ (이미 만들었지만)
소스코드는 다음과 같이 간단하다.
> Timetable.ctp
|
<table cellpadding="0" cellspacing="0" class="table">
<thead>
<th> </th>
<?php foreach((array)$weeks as $week): ?>
<th>
<?= $week ?>曜日
</th>
<?php endforeach; ?>
</thead>
<?php foreach((array)$periods as $period): ?>
<tr>
<td>
<?= $period ?>時限
</td>
<?php foreach((array)$weeks as $key => $week): ?>
<td>
<?= $this->Form->checkbox('assign') ?>
</td>
<?php endforeach; ?>
</tr>
<?php endforeach; ?>
</table>
|
이렇게 간단한 것도 오랫만에 하려니까 가물치 삶아먹었나 가물가물 하네 ㅎㅎ
댓글
댓글 쓰기