일반 페이지에서 특정 게시판 목록 추출 2 정보
일반 페이지에서 특정 게시판 목록 추출 2본문
// 키워드
$wr_1 = urldecode($writer);
// 테이블 지정 (ex. http://www.sir.co.kr/bbs/board.php?bo_table=g4_qa 와 같은 주소라면 아래처럼 입력.)
$bo_table = "g4_qa";
// 게시판 테이블 출력
$bo_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
$sql = " select * from $bo_write_table where wr_1 = '$wr_1' ";
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++) {
// 순번
$rank = $i + 1;
// 출력
echo "{$rank} | {$row[wr_subject]} | {$row[wr_1]} | {$row[wr_2]} | {$row[wr_hit]}<p>";
}
$wr_1 = urldecode($writer);
// 테이블 지정 (ex. http://www.sir.co.kr/bbs/board.php?bo_table=g4_qa 와 같은 주소라면 아래처럼 입력.)
$bo_table = "g4_qa";
// 게시판 테이블 출력
$bo_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
$sql = " select * from $bo_write_table where wr_1 = '$wr_1' ";
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++) {
// 순번
$rank = $i + 1;
// 출력
echo "{$rank} | {$row[wr_subject]} | {$row[wr_1]} | {$row[wr_2]} | {$row[wr_hit]}<p>";
}
[질문1] 위 소스에서 {$row[wr_subject]} 순으로 뽑고 싶습니다.
[질문2] {$row[wr_subject]} 를 클릭하면 해당 게시물로 링크를 걸고 싶습니다.
예) <*a href=./board.php?bo_table={$bo_table}&wr_id=????????????????? target='_self'>{$row[wr_subject]}<*/a>
[질문2] {$row[wr_subject]} 를 클릭하면 해당 게시물로 링크를 걸고 싶습니다.
예) <*a href=./board.php?bo_table={$bo_table}&wr_id=????????????????? target='_self'>{$row[wr_subject]}<*/a>
댓글 전체
// 키워드
$wr_1 = urldecode($writer);
// 테이블 지정 (ex. http://www.sir.co.kr/bbs/board.php?bo_table=g4_qa 와 같은 주소라면 아래처럼 입력.)
//$bo_table = "g4_qa";
// 게시판 테이블 출력
$bo_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
//$sql = " select * from $bo_write_table where wr_1 = '$wr_1' ";
$sql = " select * from $bo_write_table where wr_1 = '$wr_1' order by wr_subject desc "; //오름차순은 desc 를 asc로
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++) {
// 순번
$rank = $i + 1;
//추가부분
$subject = "<a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$row[wr_id]'>$row[wr_subject]</a>";
// 출력
//echo "{$rank} | {$row[wr_subject]} | {$row[wr_1]} | {$row[wr_2]} | {$row[wr_hit]}<p>";
echo "{$rank} | {$subject} | {$row[wr_1]} | {$row[wr_2]} | {$row[wr_hit]}<p>";
}
이렇게 바꺼주시면 되겠네요 ^^;
$wr_1 = urldecode($writer);
// 테이블 지정 (ex. http://www.sir.co.kr/bbs/board.php?bo_table=g4_qa 와 같은 주소라면 아래처럼 입력.)
//$bo_table = "g4_qa";
// 게시판 테이블 출력
$bo_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
//$sql = " select * from $bo_write_table where wr_1 = '$wr_1' ";
$sql = " select * from $bo_write_table where wr_1 = '$wr_1' order by wr_subject desc "; //오름차순은 desc 를 asc로
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++) {
// 순번
$rank = $i + 1;
//추가부분
$subject = "<a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$row[wr_id]'>$row[wr_subject]</a>";
// 출력
//echo "{$rank} | {$row[wr_subject]} | {$row[wr_1]} | {$row[wr_2]} | {$row[wr_hit]}<p>";
echo "{$rank} | {$subject} | {$row[wr_1]} | {$row[wr_2]} | {$row[wr_hit]}<p>";
}
이렇게 바꺼주시면 되겠네요 ^^;
아~ 그렇군요.
몇시간동안 검색하고 고치고 했는데... desc를 빠뜨렸군요. ㅠ.ㅠ
대단히 감사합니다.
몇시간동안 검색하고 고치고 했는데... desc를 빠뜨렸군요. ㅠ.ㅠ
대단히 감사합니다.
페이지 기능까지 넣으실려면;;
$wr_1 = urldecode($writer);
$bo_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
$sql_common = " from $bo_write_table ";
$sql_search = " where (1) ";
$sql_search .= " and wr_1 = '$wr_1' ";
$sql_search .= " and wr_is_comment = '0' "; //요건 순수 글만을 나타낼때 씁니다. 쓰지 않으실려면 주석처리 하셔요
$sql = " select count(wr_id) as cnt
$sql_common
$sql_search ";
$row = sql_fetch($sql);
$total_count = $row[cnt]; //총 수량
//페이지 설정
$rows = $config[cf_page_rows]; //$config[cf_page_rows] 는 숫자로 바꿔주셔도 상관없습니다. 한페이지에 나올 목록수
$total_page = ceil($total_count / $rows);
if (!$page) $page = 1;
$from_record = ($page - 1) * $rows;
$sql = " select count(wr_id) as cnt
$sql_common
$sql_search
order by wr_subject desc ";
$result = sql_query($sql);
$k=0;
for ($i=0; $row = sql_fetch_array($result); $i++) {
$rank = $total_count - ($page - 1) * $config[cf_page_rows] - $k;
$subject = "<a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$row[wr_id]'>$row[wr_subject]</a>";
echo "{$rank} | {$subject} | {$row[wr_1]} | {$row[wr_2]} | {$row[wr_hit]}<p>";
$k++;
}
?>
테이블 잡아주시고~ 페이지 출력
<?=get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");?>
요기서 $config[cf_write_pages] 는 일반 숫자로 바꺼주셔도 상관없으며~ 한뭉태기당 몇개가 나올것인가입니다??
예를 들어 3이면
처음 1 2 3 다음 이런식이겠죠.. 5이고 지금 10페이지라면 처음 이전 10 11 12 13 14 15 다음 마지막 이 되든가 -_-;;
가물가물;;
$wr_1 = urldecode($writer);
$bo_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
$sql_common = " from $bo_write_table ";
$sql_search = " where (1) ";
$sql_search .= " and wr_1 = '$wr_1' ";
$sql_search .= " and wr_is_comment = '0' "; //요건 순수 글만을 나타낼때 씁니다. 쓰지 않으실려면 주석처리 하셔요
$sql = " select count(wr_id) as cnt
$sql_common
$sql_search ";
$row = sql_fetch($sql);
$total_count = $row[cnt]; //총 수량
//페이지 설정
$rows = $config[cf_page_rows]; //$config[cf_page_rows] 는 숫자로 바꿔주셔도 상관없습니다. 한페이지에 나올 목록수
$total_page = ceil($total_count / $rows);
if (!$page) $page = 1;
$from_record = ($page - 1) * $rows;
$sql = " select count(wr_id) as cnt
$sql_common
$sql_search
order by wr_subject desc ";
$result = sql_query($sql);
$k=0;
for ($i=0; $row = sql_fetch_array($result); $i++) {
$rank = $total_count - ($page - 1) * $config[cf_page_rows] - $k;
$subject = "<a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$row[wr_id]'>$row[wr_subject]</a>";
echo "{$rank} | {$subject} | {$row[wr_1]} | {$row[wr_2]} | {$row[wr_hit]}<p>";
$k++;
}
?>
테이블 잡아주시고~ 페이지 출력
<?=get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");?>
요기서 $config[cf_write_pages] 는 일반 숫자로 바꺼주셔도 상관없으며~ 한뭉태기당 몇개가 나올것인가입니다??
예를 들어 3이면
처음 1 2 3 다음 이런식이겠죠.. 5이고 지금 10페이지라면 처음 이전 10 11 12 13 14 15 다음 마지막 이 되든가 -_-;;
가물가물;;