|
번호 |
제목
|
등록일
|
|
$strWhere = " where 1=1 ";
$strAnd = " and ";
// if ( $search_type != "") {
//
// $Page = 0; // 검색어가 있을 경우는 페이지 초기화
// $strWhere = " where ";
// if ( $search_type == "Y" ) {
// $strWhere = $strWhere." cb_open_flag = 'Y' ";
// } else if ( $search_type == "Y" ) {
// $strWhere = $strWhere." cb_open_flag = 'N' ";
// }
// }
if ( $search_word != "") {
$Page = 0; // 검색어가 있을 경우는 페이지 초기화
// if ( $search_type == "" ) {
// $strWhere = " where ";
// $strAnd = " ";
// }
if ( $search_case == "name" ) {
$strWhere = $strWhere.$strAnd." notice_name like '%$search_word%' ";
} else if ( $search_case == "title" ) {
$strWhere = $strWhere.$strAnd." notice_title like '%$search_word%' ";
} else if ( $search_case == "content" ) {
$strWhere = $strWhere.$strAnd." notice_content like '%$search_word%' ";
} else {
$strWhere = $strWhere.$strAnd." notice_name like '%$search_word%' ";
$strWhere = $strWhere." or notice_title like '%$search_word%' ";
$strWhere = $strWhere." or notice_content like '%$search_word%' ";
}
}
$ListNo = 10; // 레코드 개수
$titleLeng = 50; // 제목길이
$totalQuery ="select count(*) from tb_notice_board " . $strWhere;
$totalQuery = iconv("utf-8","euc-kr",$totalQuery);
//echo $totalQuery;
$Sql = mysql_query($totalQuery,$connect);
if($Sql){
$rs2 = mysql_fetch_array($Sql);
$TotalNo = $rs2[0]; // 게시물 총개수를 $TotalNo에 저장합니다.
}
else $TotalNo=0;
if (!$Page) $Page = 0; // 이전, 다음등으로 페이지를 인자로 받은 경우가 아닌
// 처음이라면 $Page를 0 으로 초기화 합니다.
$EndPage = Ceil($TotalNo / $ListNo) - 1; // 마지막 페이지번호를 구합니다.
// 몇개의 글을 출력할것인지 개수를 구합니다.
if ($Page == $EndPage) $board_end = $TotalNo - ($Page * $ListNo);
// 현재 페이지번호가 마지막 페이지라면 남은 글수까지 출력하고,
else $board_end = $ListNo;
// 마지막 페이지가 아니면 위에서 정한 개수 만큼 출력하도록 개수를 지정합니다.
$PassNo = $Page * $ListNo;
// mysql_data_seek 함수로 뛰어 넘을 열의 개수를 정합니다.
$querystr1 = "select * from tb_notice_board " . $strWhere . " order by top_seq desc , level_seq ";
$querystr1 = iconv("utf-8","euc-kr",$querystr1);
$Sql = mysql_query($querystr1,$connect);
//echo "querystr1 = $querystr1 ";
if($TotalNo > 0)
{ // 데이터가 있을 때
mysql_data_seek( $Sql, $PassNo );
// 위에서 정한 열만큼 뛰어 넘습니다.
for ( $i=0; $i < $board_end ;$i++ ) {
$rsl = mysql_fetch_array($Sql);
$notice_idx = $rsl[notice_idx];
$notice_title = substr($rsl[notice_title],0,$titleLeng) ;
$notice_content = $rsl[notice_content];
$notice_name = $rsl[notice_name];
$reg_date = $rsl[reg_date];
$notice_cnt = $rsl[notice_cnt];
$top_seq = $rsl[top_seq];
$level_seq = $rsl[level_seq];
$nlevelpos = strpos($level_seq,'00');
$strTmp = "";
if ( $nlevelpos > 2 ) {
for ($ii = 0; $ii < $nlevelpos; $ii++) {
$strTmp = $strTmp." ";
}
$strTmp = $strTmp."";
}
$p=$PassNo+$i+1;
$notice_title = iconv("euc-kr","utf-8",$notice_title);
?>
|
=$strTmp?>=$notice_title?>
|
=$reg_date?>
|
|
}
} else {
?>
자료가 없습니다. |
}
?>
|
|
|
$L_page =floor($Page/5) ; //$L_page는 큰 페이지 개념, 0부터시작, 다음은 1,2,3이 된다
if($L_page > 0)
{
$num_link1=($L_page-1)*5;
echo " ";
}
for($i=0;$i<5;$i++)
{
$num_link2=($L_page*5)+$i;
$shownum=$num_link2+1;
echo "| $shownum ";
if ($num_link2>=$EndPage)break;
}
echo "|";
if($num_link2< $EndPage)
{
$num_link3=($L_page+1)*5;
echo " ";
}
?>
|
if ( $ssAdminId != "" ) {
?>
}
?>
|
|