아이디 체크 그룹메뉴 그룹갯수 제한
본문
아이디 체크해서 똑같은 그룹에 게시판목록을 뽑아오는것은 성공했는데
그룹수만큼 반복되어서 나오고 있습니다.
그룹이 아닌 한번만 포문을 돌리고 싶은데 조언 부탁드립니다. ^^;
<?
$sqlgr = " select gr_id, gr_subject from $g5[group_table] order by gr_1 ";
$resultgr = sql_query($sqlgr);
if($member['mb_id'] == $gr_id) {
for ($i=0; $rowgr=sql_fetch_array($resultgr); $i++) {
$sqlbo = " select gr_id, bo_table, bo_subject from $g5[board_table] where gr_id = '$member[mb_id]' order by bo_1 ";
$resultbo = sql_query($sqlbo);
echo "<div>\n";
for ($i=0; $rowbo=sql_fetch_array($resultbo); $i++) {
echo "<a href='/bbs/board.php?bo_table=$rowbo[bo_table]'>$rowbo[bo_subject]</a>\n";
}
echo "</div>\n";
}
}
?>
답변 1
for 문을 빼 보세요.
<?
$sqlgr = " select gr_id, gr_subject from $g5[group_table] order by gr_1 ";
$resultgr = sql_query($sqlgr);
if($member['mb_id'] == $gr_id) {
// for ($i=0; $rowgr=sql_fetch_array($resultgr); $i++) {
$sqlbo = " select gr_id, bo_table, bo_subject from $g5[board_table] where gr_id = '$member[mb_id]' order by bo_1 ";
$resultbo = sql_query($sqlbo);
echo "<div>\n";
for ($i=0; $rowbo=sql_fetch_array($resultbo); $i++) {
echo "<a href='/bbs/board.php?bo_table=$rowbo[bo_table]'>$rowbo[bo_subject]</a>\n";
}
echo "</div>\n";
// }
}
?>