리스트에 추출할 레벨을 정하려며 어떻게 해야하나요. 정보
리스트에 추출할 레벨을 정하려며 어떻게 해야하나요.본문
<?
$bo_table='게시판명 ';//게시판명
$write_table=$g4[write_prefix].$bo_table;
$board=sql_fetch("select * from $g4[board_table] where bo_table='$bo_table'");
$board_skin_path = "{$g4['path']}/skin/board/{$board['bo_skin']}";
include_once("$board_skin_path/list.main.skin.php");
?>
위의 소스는 게시판을 메인에 불러오는 소스입니다.
위의 소스에 레벨을 첨가 하려면 어떻게 해야하나요?
즉, 글쓴이 레벨이 3이면 A 리스트, 레벨이 4이면 B리스트, 레벨5이면 C리스트가
나오도록 하고 싶습니다.
게시판은 같은 게시판 이고요.
감사합니다.
$bo_table='게시판명 ';//게시판명
$write_table=$g4[write_prefix].$bo_table;
$board=sql_fetch("select * from $g4[board_table] where bo_table='$bo_table'");
$board_skin_path = "{$g4['path']}/skin/board/{$board['bo_skin']}";
include_once("$board_skin_path/list.main.skin.php");
?>
위의 소스는 게시판을 메인에 불러오는 소스입니다.
위의 소스에 레벨을 첨가 하려면 어떻게 해야하나요?
즉, 글쓴이 레벨이 3이면 A 리스트, 레벨이 4이면 B리스트, 레벨5이면 C리스트가
나오도록 하고 싶습니다.
게시판은 같은 게시판 이고요.
감사합니다.
댓글 전체
include_once("$board_skin_path/list.main.skin.php");
여기를 예외처리를 하시면 됩니다
if($member['mb_level']==3){
include_once("$board_skin_path/list.main.skin1.php");
}elseif($member['mb_level']==4){
include_once("$board_skin_path/list.main.skin2.php");
}
이런식으로 처리하세요
여기를 예외처리를 하시면 됩니다
if($member['mb_level']==3){
include_once("$board_skin_path/list.main.skin1.php");
}elseif($member['mb_level']==4){
include_once("$board_skin_path/list.main.skin2.php");
}
이런식으로 처리하세요
답변 대단히 감사드립니다.
제가 아직 부족한 것이 너무 많아서, 추가 질문 드리겠습니다.
레벨3의 경우 레벨3들이 작성한 글만 리스트에 나와야하고 그 리스트를 메인에 불러드려야 합니다.
list.main.skin1.php에 레벨3만이 리스트에 어떻게 나오게 하나요?
넓은마인드님의 답변에서 ~.skin1, 2, 3.... 메인으로 각각 구분해서 불러드렸습니다.
그런데 각 skin 마다 레벨별로 리스트가 나온것을 불러드려야 하는데,
각각의 skin마다 레벨별로 리스트에 나오게 하는 방법을 다시 한번 질문 드립니다.
대단히 감사합니다.
제가 아직 부족한 것이 너무 많아서, 추가 질문 드리겠습니다.
레벨3의 경우 레벨3들이 작성한 글만 리스트에 나와야하고 그 리스트를 메인에 불러드려야 합니다.
list.main.skin1.php에 레벨3만이 리스트에 어떻게 나오게 하나요?
넓은마인드님의 답변에서 ~.skin1, 2, 3.... 메인으로 각각 구분해서 불러드렸습니다.
그런데 각 skin 마다 레벨별로 리스트가 나온것을 불러드려야 하는데,
각각의 skin마다 레벨별로 리스트에 나오게 하는 방법을 다시 한번 질문 드립니다.
대단히 감사합니다.
한 스킨안에서 각 레벨별로 출력 시켜주기 위해서는
조건 쿼리에 mb_level 을 추가해 주셔야 합니다
select a.* from $write_table inner join $g4['member_table'] b on a.mb_id=b.mb_id where b.mb_level =3
<== 회원 게시판 일때 위와 같이 처리해 주시면 됩니다.
지금 올려주신 내용으로는 그누보드의 bbs 폴더를 이용하는지 자체적으로 만드셔서 쿼리를 날리는지 모르겠네요 .
여하튼 여기서 포인트는 join 을 걸어주셔서 member 테이블에 mb_level 조건을 추가해주시면 됩니다
조건 쿼리에 mb_level 을 추가해 주셔야 합니다
select a.* from $write_table inner join $g4['member_table'] b on a.mb_id=b.mb_id where b.mb_level =3
<== 회원 게시판 일때 위와 같이 처리해 주시면 됩니다.
지금 올려주신 내용으로는 그누보드의 bbs 폴더를 이용하는지 자체적으로 만드셔서 쿼리를 날리는지 모르겠네요 .
여하튼 여기서 포인트는 join 을 걸어주셔서 member 테이블에 mb_level 조건을 추가해주시면 됩니다
답변 대단히 감사드립니다.
지금 그누보드를 이용하고 있습니다.
넓은마인드님의 말씀대로 시도를 하고 있습니다만,
아직 성공을 못했습니다. 쿼리문을 아직 이해를 못했으며
어떻게 적용해야 할지 연구중에 있습니다.
제가 만들려고 하는 것은 :
- 게시판에서 리스트를 메인으로 불러드려 보이게 하는 것입니다.
- 그 리스트는 레벨별로 뽑으려고 합니다.
감사합니다.
지금 그누보드를 이용하고 있습니다.
넓은마인드님의 말씀대로 시도를 하고 있습니다만,
아직 성공을 못했습니다. 쿼리문을 아직 이해를 못했으며
어떻게 적용해야 할지 연구중에 있습니다.
제가 만들려고 하는 것은 :
- 게시판에서 리스트를 메인으로 불러드려 보이게 하는 것입니다.
- 그 리스트는 레벨별로 뽑으려고 합니다.
감사합니다.