home > 구누보드 > 추천싸이트 등등 정보
home > 구누보드 > 추천싸이트 등등본문
어떤 페이지 링크시... 그 유저의 현재위치를 게시판 상단에 뿌려줄경우.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
//2차분류시작
//구누보드테이블에서 bo_table과 일치되는 테이블 별칭을 불러온다
if($bo_table)
{
$g4_array =listall($mta='g4_board',$mid='bo_table',$mname='bo_subject',$m_all=$bo_table);
$m_board_name = "";
foreach($g4_array as $data)
{
$m_board_name .= $data[$mname];
}
}
//$mca 값이 안넘어온경우, 즉 $bo_table 값만 넘어온경우
if(!$sca)
{?>LOCATION:
<a href='../'>HOME: </a>
<a href='./board.php?bo_table=<?=$bo_table?>'>
<?=$m_board_name?>
</a> <br>
<?}
if($sca)
{
//mca값이 100 이하로 넘어올경우만 실행, 즉 대분류 나열
if($sca < 100)
{
//숫자를 한글로 전환
$sct = " ca_name = '$sca'";
$sct .= " and wr_is_comment = '0'";
$sct .= " and wr_comment = '0'";
$cat_array= cat_all("select * from $basic_table where $sct");
//mca값이 100 이하에서 존재하지 않는 숫자, 삭제 또는 임의적 숫자를 넣을경우
if(!$cat_array)
{?>LOCATION:
<a href='../'>HOME</a>
<br> 1차분류: 등록된 번호가 아닙니다.<?} // 에러발생을 억제함
else
{
foreach ($cat_array as $row)
{?>LOCATION:
<a href='../'>HOME: </a>
<a href='./board.php?bo_table=<?=$bo_table?>'>
<?=$m_board_name?>
</a>
>
<a href='./board.php?bo_table=<?=$bo_table?>&sca=<?=$row[ca_name]?>'><?=$row[wr_subject]?></a>
<br>
<?}
}
}
//sca값이 100 이상인경우 값을 변환하여 대분류값을 호출
$start = $sca*100;
$end = $sca*109;
$m_list = m_if($m_table='m_ca',$m_ca='m_no',$start=$start,$end=$end);
//sca값이 100 이상이지만 중분류이하의 디렉토리가 없는경우
if(!$m_list)
{
if($sca > 100)
{
//100이상의 mca값에서 100을 나눈 값을 대분류로 정함
$ssca = $sca/100;
// 생각 안났는데 치에님이 알려줌 100으로 나눈 소숫점 이하값을 제거함
$smca = number_format($ssca,0);
//아래분류에서 뒷자리 00을 빼고 첫째00 자리를 근거로 대분류 불러옴
$cat_array=listall($mta='m_ca',$mid='m_no',$mname='m_name',$m_all = $smca);
if(!$cat_array){?>1차분류: 검색된 카테고리가 존재하지 않습니다.<?}else{
foreach ($cat_array as $row)
{?>LOCATION:
<a href='../'>HOME: </a>
<a href='./board.php?bo_table=<?=$bo_table?>'>
<?=$m_board_name?>
</a>
>
<a href='./board.php?bo_table=<?=$bo_table?>&sca=<?=$row[m_no]?>'><?=$row[$mname]?></a>
<?}}
//숫자를 한글로 전환
$cat_array=listall($mta='m_ca',$mid='m_no',$mname='m_name',$m_all = $sca);
if(!$cat_array){?><br>2차분류: 검색된 카테고리가 존재하지 않습니다.<?}else{
foreach ($cat_array as $row)
{?>>
<a href='./board.php?bo_table=<?=$bo_table?>&mca=<?=$row[m_no]?>'><?=$row[$mname]?></a>
<?}}
}
// 100 이하의 분류가 없는경우, 삭제하면 안됨.. 설명이 곤란함.
else
{
'';
}
}
else
{
foreach ($m_list as $row)
{?><a href='./board.php?bo_table=<?=$bo_table?>&sca=<?=$row[m_no]?>'><?=$row[m_name]?></a><?}
}
}
?>
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
//2차분류시작
//구누보드테이블에서 bo_table과 일치되는 테이블 별칭을 불러온다
if($bo_table)
{
$g4_array =listall($mta='g4_board',$mid='bo_table',$mname='bo_subject',$m_all=$bo_table);
$m_board_name = "";
foreach($g4_array as $data)
{
$m_board_name .= $data[$mname];
}
}
//$mca 값이 안넘어온경우, 즉 $bo_table 값만 넘어온경우
if(!$sca)
{?>LOCATION:
<a href='../'>HOME: </a>
<a href='./board.php?bo_table=<?=$bo_table?>'>
<?=$m_board_name?>
</a> <br>
<?}
if($sca)
{
//mca값이 100 이하로 넘어올경우만 실행, 즉 대분류 나열
if($sca < 100)
{
//숫자를 한글로 전환
$sct = " ca_name = '$sca'";
$sct .= " and wr_is_comment = '0'";
$sct .= " and wr_comment = '0'";
$cat_array= cat_all("select * from $basic_table where $sct");
//mca값이 100 이하에서 존재하지 않는 숫자, 삭제 또는 임의적 숫자를 넣을경우
if(!$cat_array)
{?>LOCATION:
<a href='../'>HOME</a>
<br> 1차분류: 등록된 번호가 아닙니다.<?} // 에러발생을 억제함
else
{
foreach ($cat_array as $row)
{?>LOCATION:
<a href='../'>HOME: </a>
<a href='./board.php?bo_table=<?=$bo_table?>'>
<?=$m_board_name?>
</a>
>
<a href='./board.php?bo_table=<?=$bo_table?>&sca=<?=$row[ca_name]?>'><?=$row[wr_subject]?></a>
<br>
<?}
}
}
//sca값이 100 이상인경우 값을 변환하여 대분류값을 호출
$start = $sca*100;
$end = $sca*109;
$m_list = m_if($m_table='m_ca',$m_ca='m_no',$start=$start,$end=$end);
//sca값이 100 이상이지만 중분류이하의 디렉토리가 없는경우
if(!$m_list)
{
if($sca > 100)
{
//100이상의 mca값에서 100을 나눈 값을 대분류로 정함
$ssca = $sca/100;
// 생각 안났는데 치에님이 알려줌 100으로 나눈 소숫점 이하값을 제거함
$smca = number_format($ssca,0);
//아래분류에서 뒷자리 00을 빼고 첫째00 자리를 근거로 대분류 불러옴
$cat_array=listall($mta='m_ca',$mid='m_no',$mname='m_name',$m_all = $smca);
if(!$cat_array){?>1차분류: 검색된 카테고리가 존재하지 않습니다.<?}else{
foreach ($cat_array as $row)
{?>LOCATION:
<a href='../'>HOME: </a>
<a href='./board.php?bo_table=<?=$bo_table?>'>
<?=$m_board_name?>
</a>
>
<a href='./board.php?bo_table=<?=$bo_table?>&sca=<?=$row[m_no]?>'><?=$row[$mname]?></a>
<?}}
//숫자를 한글로 전환
$cat_array=listall($mta='m_ca',$mid='m_no',$mname='m_name',$m_all = $sca);
if(!$cat_array){?><br>2차분류: 검색된 카테고리가 존재하지 않습니다.<?}else{
foreach ($cat_array as $row)
{?>>
<a href='./board.php?bo_table=<?=$bo_table?>&mca=<?=$row[m_no]?>'><?=$row[$mname]?></a>
<?}}
}
// 100 이하의 분류가 없는경우, 삭제하면 안됨.. 설명이 곤란함.
else
{
'';
}
}
else
{
foreach ($m_list as $row)
{?><a href='./board.php?bo_table=<?=$bo_table?>&sca=<?=$row[m_no]?>'><?=$row[m_name]?></a><?}
}
}
?>
추천
0
0
댓글 0개