채택완료

아이디 체크 그룹메뉴 그룹갯수 제한

아이디 체크해서 똑같은 그룹에 게시판목록을 뽑아오는것은 성공했는데

그룹수만큼 반복되어서 나오고 있습니다.

그룹이 아닌 한번만 포문을 돌리고 싶은데 조언 부탁드립니다. ^^;

<?
$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개 / 댓글 1개

채택된 답변
+20 포인트

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";

 // }

}

?>

답변에 대한 댓글 1개

작은별님 항상 도움받네요
한방에 해결되었어요~
감사하구요~ 새해복 많이 받으세요~ ㅎㅎ

답변을 작성하려면 로그인이 필요합니다.