메인에 특정게시판 카테고리를 추출하는데 에러가..ㅠ.ㅜ.. 정보
그누보드 메인에 특정게시판 카테고리를 추출하는데 에러가..ㅠ.ㅜ..본문
게시판내에서 카테고리를 메뉴로 만들기는 팁도 있고 스킨도 많던데,
저는 게시판내에서가 아니라 일반페이지에서 지정한 게시판의 카테고리를 추출해 내려고 합니다.
저같은 질문을 하신 분들이 몇 분 계시던데 아무도 답변을 안해주셨길래,
없는 실력에 하루종일 공부해서 팁앤테크에 있는 팁들을 수정해서 적용시켰더니 바루 에러가 뜨거든요. ㅠ.ㅜ
수정한 소스를 공개하기도 부끄럽지만 꼭 해내고 싶은 맘에 도움을 청합니다.
아래처럼 함수를 developer라이브러리에 넣어줬구요.
일반페이지의 헤드파일에 <? fulldown_menu("bbs"); ?> 이렇게 적어줬습니다(bbs게시판의 카테고리를 뽑을 경우)
에러구문은
Fatal error: Call to undefined function: sql_fetch_array() in c:\apm_setup\htdocs\gnu3\lib\developer.lib.php on line 12
이렇구요.
어떻게 수정해 주어야 되나요?
*************************************************************************************
developer.lib.php
*************************************************************************************
<?
if (defined(__FILE__)) return;
define(__FILE__, TRUE);
// 개발자(사용자) 라이브러리
function fulldown_menu($board_id){
global $cfg;
$board_table = $cfg[write_table_prefix] . $board_id; // 테이블
$board_cfg = sql_fetch_array(" select bo_subject from $cfg[table_board] where bo_table = '$board_id' ");
$sql = " select * from {$board_table}_cat ";
$rs = sql_query_error($sql);
while ($row = mysql_fetch_array($rs)) {
$board_link = "./bbs/gnuboard.php?bo_table=$board_id&sselect=ca_id&stext={$row[ca_id]}";
echo "- <a href='$board_link'>$row[ca_name]</a><br>";
}
mysql_free_result($rs);
$fulldown_menu_num++;
}
?>
저는 게시판내에서가 아니라 일반페이지에서 지정한 게시판의 카테고리를 추출해 내려고 합니다.
저같은 질문을 하신 분들이 몇 분 계시던데 아무도 답변을 안해주셨길래,
없는 실력에 하루종일 공부해서 팁앤테크에 있는 팁들을 수정해서 적용시켰더니 바루 에러가 뜨거든요. ㅠ.ㅜ
수정한 소스를 공개하기도 부끄럽지만 꼭 해내고 싶은 맘에 도움을 청합니다.
아래처럼 함수를 developer라이브러리에 넣어줬구요.
일반페이지의 헤드파일에 <? fulldown_menu("bbs"); ?> 이렇게 적어줬습니다(bbs게시판의 카테고리를 뽑을 경우)
에러구문은
Fatal error: Call to undefined function: sql_fetch_array() in c:\apm_setup\htdocs\gnu3\lib\developer.lib.php on line 12
이렇구요.
어떻게 수정해 주어야 되나요?
*************************************************************************************
developer.lib.php
*************************************************************************************
<?
if (defined(__FILE__)) return;
define(__FILE__, TRUE);
// 개발자(사용자) 라이브러리
function fulldown_menu($board_id){
global $cfg;
$board_table = $cfg[write_table_prefix] . $board_id; // 테이블
$board_cfg = sql_fetch_array(" select bo_subject from $cfg[table_board] where bo_table = '$board_id' ");
$sql = " select * from {$board_table}_cat ";
$rs = sql_query_error($sql);
while ($row = mysql_fetch_array($rs)) {
$board_link = "./bbs/gnuboard.php?bo_table=$board_id&sselect=ca_id&stext={$row[ca_id]}";
echo "- <a href='$board_link'>$row[ca_name]</a><br>";
}
mysql_free_result($rs);
$fulldown_menu_num++;
}
?>
댓글 전체
* 주석을 참고하세요.
fulldown_menu($board_id){
global $cfg;
$board_table = $cfg[write_table_prefix] . $board_id; // 테이블
$board_cfg = sql_fetch_array(" select bo_subject from $cfg[table_board] where bo_table = '$board_id' ");
-> $board_cfg 라인에서 에러가 나는데...이 부분은 사용하는 변수가 없는데 왜 들어가 있나요?
-> 그리고 sql_fetch_array 라는 펑션은 없습니다. sql_fetch 로 사용합니다.(그누에 선언된 펑션)
** 그리고 코딩하신 걸 보니 위에 펑션대로라면 리턴값이 없습니다..
get_category_option() 펑션을 사용하십시오. 셀렉트박스로 출력해 줍니다...(셀렉트 박스 만들고 호출하세요)
fulldown_menu($board_id){
global $cfg;
$board_table = $cfg[write_table_prefix] . $board_id; // 테이블
$board_cfg = sql_fetch_array(" select bo_subject from $cfg[table_board] where bo_table = '$board_id' ");
-> $board_cfg 라인에서 에러가 나는데...이 부분은 사용하는 변수가 없는데 왜 들어가 있나요?
-> 그리고 sql_fetch_array 라는 펑션은 없습니다. sql_fetch 로 사용합니다.(그누에 선언된 펑션)
** 그리고 코딩하신 걸 보니 위에 펑션대로라면 리턴값이 없습니다..
get_category_option() 펑션을 사용하십시오. 셀렉트박스로 출력해 줍니다...(셀렉트 박스 만들고 호출하세요)