구현하고 싶은거 있는데 도움점 부탁 드립니다.

<?
switch(true)
{
case preg_match("/^(gs_aaaaa/", $bo_table) :
case preg_match("/^(gs_bbbbb)/", $bo_table) :
$menu1 = "ind1";
break;

case preg_match("/^(it_aaaaa)/", $bo_table) :
case preg_match("/^(it_bbbbb)/", $bo_table) :

$menu1 = "ind2";
break;
default :
$menu1 = "";
}

unset($menu);
$menu["ind1"] = array (
array("$g4[bbs_path]/board.php?bo_table=gs_aaaaa", "gs첫번째", 0),
array("$g4[bbs_path]/board.php?bo_table=gs_bbbbb", "gs두번째", 0),
$menu["ind2"] = array (
array("$g4[bbs_path]/board.php?bo_table=it_aaaaa", "it첫번째", 0),
array("$g4[bbs_path]/board.php?bo_table=it_bbbbb", "it두번째", 0),
);

?>

위 소스가 간단하게 표현한 거구요...몇개 안되면 이렇게 그냥 적어서 쓰면 되겠는데 게시판 수가 많습니다.

switch 문하고 array 문을 for문으로 돌리수 있을거 같은데 잘 몰라서 도움점 부탁 드립니다.

switch 문첫번째는 gs_가 동일하게 들어가구요 두번째에는 it_가 동일하게 들어 갑니다. (이걸 구분자로 해서 이용 하면 될거 같은데..^^)

array문에서는 "gs첫번째" "gs두번째" "it첫번째"...이거는 bo_subject 필드 값입니다..(게시판 이름 이죠 g4_board 테이블의..)

코딩 많이 안해봐서 잘모르겠습니다..도움 부탁 드립니다..
|

댓글 2개

관리자님 head.php의 일부 수정 하려고 하는 겁니다..^^
이런 경우...전 DB table에서 읽어와서 while 문 속에서 해결합니다.
(order by)를 고려해서 게시판 이름을 정하면 더 편하겠죠.
게시판 별 메뉴는 카테고리와 확장필드를 활용하시면...
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
20년 전 조회 1,570
20년 전 조회 1,571
20년 전 조회 2,226
20년 전 조회 2,140
20년 전 조회 1,607
20년 전 조회 1,629
20년 전 조회 2,067
20년 전 조회 1,645
20년 전 조회 1,575
20년 전 조회 1,596
20년 전 조회 1,640
20년 전 조회 1,788
20년 전 조회 1,584
20년 전 조회 2,812
20년 전 조회 1,665
20년 전 조회 1,845
20년 전 조회 1,634
20년 전 조회 1,562
지니야
20년 전 조회 1,562
20년 전 조회 2,538
🐛 버그신고