고수님들 한번 봐 주세요... 정보
고수님들 한번 봐 주세요...본문
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 :
본문다음 구문은 그누보드 메뉴을 생성하는 부분입니다.
<?
$sql = "select gr_id, gr_subject, gr_1 from $g4[group_table] where gr_id not in ($home_ex_main) order by gr_1";
$rst1 = sql_query($sql);
for ($i=0; $row=sql_fetch_array($rst1); $i++){
$sqlp2 = "select * from $g4[board_table] where gr_id = '$row[gr_id]' and bo_table not in ($home_ex_board) order by bo_order_search asc";
$qryp2 = sql_query($sqlp2);
for ($j=0; $rowp2=sql_fetch_array($qryp2); $j++) {
$tmp_write_table = $g4['write_prefix'] . $rowp2[bo_table];
$new_datetime = date("Y-m-d H:i:s", $g4[server_time] - (60*60)); // 한시간
$new_datetime = date("Y-m-d H:i:s", $g4[server_time] - (60*60*24)); // 24시간
$tmp_row2 = " select count(wr_id) as cnt from $tmp_write_table where wr_is_comment > -1 and wr_datetime > '$new_datetime'";
$tmp_row = sql_fetch($tmp_row2);
$trdwos = array ("0" => "");
$dwos=strtr($tmp_row[cnt], $trdwos);
$n_img='<img style="position: absolute; top:-10px; display:block; left:110px; z-index:99999;" src="'.$g4[path].'/zang/include/xtx_menu/xtx_topmenu2_img/hot2.gif"/>';
if($dwos > 0){echo $n_img;}
}
?>
<liclass="<? if($row[gr_id]==$gr_id){echo 'active';}?>"><a href="<?=$g4[bbs_path]?>/group.php?gr_id=<?=$row[gr_id]?>" class="headLink"><?=$row[gr_subject]?></a><span></span>
--- 그룹메뉴가 출력되며 링크가 group.php?gr_id=<?=$row[gr_id]을 설정되었있습니다.
<ul class="subnav">
<?
$sql2 = "select bo_table, bo_subject, bo_category_list from $g4[board_table] where gr_id = '$row[gr_id]' and bo_table not in ($home_ex_board) order by bo_order_search ";
$rst2 = sql_query($sql2);
for ($j=0; $row2=sql_fetch_array($rst2); $j++){
?>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li>
그룹 메뉴 아래 sub메뉴 출력되며 링크가 <?=$g4[bbs_path]?>/board.php?bo_table 로 설정됨.
이것을 회사소개(페이지)가 필요해서
bbs/group_sub.php파일을 만들어 그속에서 if문으로 회사소개.img파일로 연결되게 만들었습니다.
<ul class="subnav">
<?
$sql2 = "select bo_table, bo_subject, bo_category_list from $g4[board_table] where gr_id = '$row[gr_id]' and bo_table not in ($home_ex_board) order by bo_order_search ";
$rst2 = sql_query($sql2);
for ($j=0; $row2=sql_fetch_array($rst2); $j++){
if($row2[' ???? ']){
?>
<li><a href="<?=$g4[bbs_path]?>/group_sub.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li> ----- 지정된 페이지로 이동 -----
<?}else{?>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li> --- 개시판으로 이동 ----
<?}?>
<?}?>
</ul>
if문을 사용하여 그누보드 환경설정에서 만든 그룹메뉴와 게시판의 경로을 임의의 페이지로 연결되게 하였습니다. (구문이 맞는지 모르지만…)
여기 if($row2[' ???? ']) ???란에 어떤 구문이 들어가면 개시판이 있으면 개시판으로 이동하고 그렇치 않으면 페이지로 이동하게 할 수 있을까요.?
짧은 소견으로 if문으로 가능할 것 같은데…
아니면 다른 방법으로 해결할 수 없는지요?
오류 주소 :
본문다음 구문은 그누보드 메뉴을 생성하는 부분입니다.
<?
$sql = "select gr_id, gr_subject, gr_1 from $g4[group_table] where gr_id not in ($home_ex_main) order by gr_1";
$rst1 = sql_query($sql);
for ($i=0; $row=sql_fetch_array($rst1); $i++){
$sqlp2 = "select * from $g4[board_table] where gr_id = '$row[gr_id]' and bo_table not in ($home_ex_board) order by bo_order_search asc";
$qryp2 = sql_query($sqlp2);
for ($j=0; $rowp2=sql_fetch_array($qryp2); $j++) {
$tmp_write_table = $g4['write_prefix'] . $rowp2[bo_table];
$new_datetime = date("Y-m-d H:i:s", $g4[server_time] - (60*60)); // 한시간
$new_datetime = date("Y-m-d H:i:s", $g4[server_time] - (60*60*24)); // 24시간
$tmp_row2 = " select count(wr_id) as cnt from $tmp_write_table where wr_is_comment > -1 and wr_datetime > '$new_datetime'";
$tmp_row = sql_fetch($tmp_row2);
$trdwos = array ("0" => "");
$dwos=strtr($tmp_row[cnt], $trdwos);
$n_img='<img style="position: absolute; top:-10px; display:block; left:110px; z-index:99999;" src="'.$g4[path].'/zang/include/xtx_menu/xtx_topmenu2_img/hot2.gif"/>';
if($dwos > 0){echo $n_img;}
}
?>
<liclass="<? if($row[gr_id]==$gr_id){echo 'active';}?>"><a href="<?=$g4[bbs_path]?>/group.php?gr_id=<?=$row[gr_id]?>" class="headLink"><?=$row[gr_subject]?></a><span></span>
--- 그룹메뉴가 출력되며 링크가 group.php?gr_id=<?=$row[gr_id]을 설정되었있습니다.
<ul class="subnav">
<?
$sql2 = "select bo_table, bo_subject, bo_category_list from $g4[board_table] where gr_id = '$row[gr_id]' and bo_table not in ($home_ex_board) order by bo_order_search ";
$rst2 = sql_query($sql2);
for ($j=0; $row2=sql_fetch_array($rst2); $j++){
?>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li>
그룹 메뉴 아래 sub메뉴 출력되며 링크가 <?=$g4[bbs_path]?>/board.php?bo_table 로 설정됨.
이것을 회사소개(페이지)가 필요해서
bbs/group_sub.php파일을 만들어 그속에서 if문으로 회사소개.img파일로 연결되게 만들었습니다.
<ul class="subnav">
<?
$sql2 = "select bo_table, bo_subject, bo_category_list from $g4[board_table] where gr_id = '$row[gr_id]' and bo_table not in ($home_ex_board) order by bo_order_search ";
$rst2 = sql_query($sql2);
for ($j=0; $row2=sql_fetch_array($rst2); $j++){
if($row2[' ???? ']){
?>
<li><a href="<?=$g4[bbs_path]?>/group_sub.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li> ----- 지정된 페이지로 이동 -----
<?}else{?>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li> --- 개시판으로 이동 ----
<?}?>
<?}?>
</ul>
if문을 사용하여 그누보드 환경설정에서 만든 그룹메뉴와 게시판의 경로을 임의의 페이지로 연결되게 하였습니다. (구문이 맞는지 모르지만…)
여기 if($row2[' ???? ']) ???란에 어떤 구문이 들어가면 개시판이 있으면 개시판으로 이동하고 그렇치 않으면 페이지로 이동하게 할 수 있을까요.?
짧은 소견으로 if문으로 가능할 것 같은데…
아니면 다른 방법으로 해결할 수 없는지요?
댓글 전체
무슨 말인지 이해가 어려워서.. 주석을 달아드립니다..
$sql2 = "select bo_table, bo_subject, bo_category_list from $g4[board_table] where gr_id = '$row[gr_id]' and bo_table not in ($home_ex_board) order by bo_order_search ";
//$g4[board_table]에서 gr_id=가 $row[gr_id] 이고 ($home_ex_board) 이 없는 것의 bo_table, bo_subject, bo_category_list 를
bo_order_search 순으로 정렬해서 가지고 와라.
*$row[gr_id] 위에쪽 sql문에서 검색해온 것의 그룹아이디
$sql2 = "select bo_table, bo_subject, bo_category_list from $g4[board_table] where gr_id = '$row[gr_id]' and bo_table not in ($home_ex_board) order by bo_order_search ";
//$g4[board_table]에서 gr_id=가 $row[gr_id] 이고 ($home_ex_board) 이 없는 것의 bo_table, bo_subject, bo_category_list 를
bo_order_search 순으로 정렬해서 가지고 와라.
*$row[gr_id] 위에쪽 sql문에서 검색해온 것의 그룹아이디
??? 대신 bo_table
맞는 방법인줄 모르겠지만, 이렇게 해결하였습니다.
<ul class="subnav">
<?
$sql2 = "select bo_table, bo_subject, bo_category_list from $g4[board_table] where gr_id = '$row[gr_id]' and bo_table not in ($home_ex_board) order by bo_order_search ";
$rst2 = sql_query($sql2);
for ($j=0; $row2=sql_fetch_array($rst2); $j++){
?>
<? if($row2['bo_table']==com){ ?>
<li><a href="<?=$g4[bbs_path]?>/group_sub.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li>
<?}else if($row2['bo_table']==incin){?>
<li><a href="<?=$g4[bbs_path]?>/group_sub.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li>
<?}else{?>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li>
<?}?>
<?}?>
</ul>
</li>
<?}?>
</ul>
<ul class="subnav">
<?
$sql2 = "select bo_table, bo_subject, bo_category_list from $g4[board_table] where gr_id = '$row[gr_id]' and bo_table not in ($home_ex_board) order by bo_order_search ";
$rst2 = sql_query($sql2);
for ($j=0; $row2=sql_fetch_array($rst2); $j++){
?>
<? if($row2['bo_table']==com){ ?>
<li><a href="<?=$g4[bbs_path]?>/group_sub.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li>
<?}else if($row2['bo_table']==incin){?>
<li><a href="<?=$g4[bbs_path]?>/group_sub.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li>
<?}else{?>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li>
<?}?>
<?}?>
</ul>
</li>
<?}?>
</ul>