최신글 조건 정보
최신글 조건본문
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 :
latest.lib.php에서
wr_100,wr_200,wr_300
이란 필드를 만들고 옵션을주고 wr_100이 y인 게시물만 출력 하려고
if ($options == "index")
$options = "wr_100";
elseif ($options == "main")
$options ="wr_200";
elseif ($options == "list")
$options ="wr_300";
else
$sql_options = "wr_num";
이렇게썻습니다.
그리고
$sql = " select * from $tmp_write_table where $options='y' order by wr_id desc limit 0, $rows ";
이렇게했는데 sql 오류가 나네요 이유를 아시는분 알려주세요
전체소스
<?
if (!defined('_GNUBOARD_')) exit;
// 최신글 추출
function latest_check($skin_dir="", $bo_table, $rows=10, $subject_len=40, $options="")
{
global $g4;
if ($skin_dir)
$latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
$list = array();
$sql = " select * from $g4[board_table] where bo_table = '$bo_table'";
$board = sql_fetch($sql);
$tmp_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
// 넘버 체크
if ($num_cnt) {
// 최근 넘버 값을 구한다.
$sql = " select * from $tmp_write_table where wr_is_comment = '0' order by wr_num limit $num_cnt, 1 ";
$num = sql_fetch($sql);
// 설정값부터 뿌린다.
$sql_num = "wr_id >= '{$num['wr_id']}' and";
} else {
$sql_num = "";
}
if ($options == "index")
$options = "wr_100";
elseif ($options == "main")
$options ="wr_200";
elseif ($options == "list")
$options ="wr_300";
else
$sql_options = "wr_num";
$sql = " select * from $tmp_write_table where $options='y' order by wr_id desc limit 0, $rows ";
// 시작 체크
if (!$f_rows) {
$f_rows = "0";
}
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++)
$list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);
ob_start();
include "$latest_skin_path/latest.skin.php";
$content = ob_get_contents();
ob_end_clean();
return $content;
}
?>
오류 주소 :
latest.lib.php에서
wr_100,wr_200,wr_300
이란 필드를 만들고 옵션을주고 wr_100이 y인 게시물만 출력 하려고
if ($options == "index")
$options = "wr_100";
elseif ($options == "main")
$options ="wr_200";
elseif ($options == "list")
$options ="wr_300";
else
$sql_options = "wr_num";
이렇게썻습니다.
그리고
$sql = " select * from $tmp_write_table where $options='y' order by wr_id desc limit 0, $rows ";
이렇게했는데 sql 오류가 나네요 이유를 아시는분 알려주세요
전체소스
<?
if (!defined('_GNUBOARD_')) exit;
// 최신글 추출
function latest_check($skin_dir="", $bo_table, $rows=10, $subject_len=40, $options="")
{
global $g4;
if ($skin_dir)
$latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
$list = array();
$sql = " select * from $g4[board_table] where bo_table = '$bo_table'";
$board = sql_fetch($sql);
$tmp_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
// 넘버 체크
if ($num_cnt) {
// 최근 넘버 값을 구한다.
$sql = " select * from $tmp_write_table where wr_is_comment = '0' order by wr_num limit $num_cnt, 1 ";
$num = sql_fetch($sql);
// 설정값부터 뿌린다.
$sql_num = "wr_id >= '{$num['wr_id']}' and";
} else {
$sql_num = "";
}
if ($options == "index")
$options = "wr_100";
elseif ($options == "main")
$options ="wr_200";
elseif ($options == "list")
$options ="wr_300";
else
$sql_options = "wr_num";
$sql = " select * from $tmp_write_table where $options='y' order by wr_id desc limit 0, $rows ";
// 시작 체크
if (!$f_rows) {
$f_rows = "0";
}
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++)
$list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);
ob_start();
include "$latest_skin_path/latest.skin.php";
$content = ob_get_contents();
ob_end_clean();
return $content;
}
?>
댓글 전체
$sql_options = "wr_num" ??
$options아닌가?
$options아닌가?
options이 아무값도 없으면 wr_num로 정렬하란소린데요
질문
위 함수에서 $num_cnt, $f_rows 은 어디에서 왔나요?
$sql_num, $sql_options은 어디에서 사용되는지...
그리고 sql 오류가 난다면 에러 메세지를 보아야 에러 종류를 알 수 있을텐데...
위 함수에서 $num_cnt, $f_rows 은 어디에서 왔나요?
$sql_num, $sql_options은 어디에서 사용되는지...
그리고 sql 오류가 난다면 에러 메세지를 보아야 에러 종류를 알 수 있을텐데...