推 jami520:謝謝您,我再試試看! 05/09 06:26
※ 引述《jami520 (我的生命因你而發光)》之銘言:
: 資料庫中有活動的資料表activity (欄位: 主鍵aid, 活動名稱a_name)
: 另有一個會員的資料表member (欄位: 主鍵mid, 會員名稱m_name)
: 以及一個報名的資料表join (欄位: 主鍵jid, 活動主鑑aid, 會員主鍵mid)
: 如果要利用程式寫成這樣子的顯示
: 4/30活動1 5/1活動2 6/8活動3 ....
: ────────────────────
: 會員1 參加 不參加 不參加
: ────────────────────
: 會員2 參加 參加 參加
: ────────────────────
: 會員3 不參加 不參加 參加
: ────────────────────
: ...
: 我目前是用最笨的方式去用迴圈將報名資料存到一個二維陣列
: 然後在表格的個別固定欄位的位置echo出來
: 如果資料少還OK,但活動或人數越多就沒辦法了
: 不知道有怎樣動態的方式可以設計呢?謝謝!
二維陣列可以這樣存
$member[mid][aid] = [參加/不參加]
<tr>
活動的迴圈{
echo <td>活動</td>
}
</tr>
foreach($member as $index=>$data){
<tr>
foreach($data as $aid=>$status){
<td> $status </td>
}
</tr>
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.105.55.149