새글 아이콘표시 문제 질문 드립니다. 정보
새글 아이콘표시 문제 질문 드립니다.본문
그누보드 게시판 스킨은 아니구요.
그누보드 기반으로 프로그래밍된 신청 양식 입니다.
그래서인지 DB에 저장되어지는 양식이 조금달라
메인페이지에서 새글표시 아이콘을 나타내기가 힘들군요.
문외한이다보니 뭘 어떻게 바꿔야 될지 모르겠군요.
조언 부탁드립니다.
코드는
1. 신청양식의 application/report.update.php 입니다.
-------------------------------------------------------------------------------
위생략
/*
@입력 프로세서
*/
$sql = "insert into g4_app_report set
s_name ='$s_name',
s_jumin1 ='$s_jumin1',
s_jumin2 ='$s_jumin2',
s_pic ='$s_pic',
s_birth_year ='$s_birth_year',
s_birth_month ='$s_birth_month',
s_birth_day ='$s_birth_day',
s_birth_stats ='$s_birth_stats',
s_sex ='$s_sex',
s_marry ='$s_marry',
s_zip1 ='$s_zip1',
s_zip2 ='$s_zip2',
s_zip3 ='$s_zip3',
s_zip4 ='$s_zip4',
s_tel ='$s_tel',
s_mobile ='$s_mobile',
s_mail ='$s_mail',
s_job ='$s_job',
s_level ='$s_level',
s_religion ='$s_religion',
s_group_where ='$s_group_where',
s_group_floor ='$s_group_floor',
s_group_year ='$s_group_year',
s_motive ='$s_motive',
s_motive_txt ='$s_motive_txt',
s_link ='$s_link',
s_link_txt ='$s_link_txt',
s_course ='$s_course',
s_s_year ='$s_s_year',
s_s_month ='$s_s_month',
s_s_day ='$s_s_day',
s_e_year ='$s_e_year',
s_e_month ='$s_e_month',
s_e_day ='$s_e_day',
s_s_week ='$s_s_week',
s_s_time ='$s_s_time',
s_e_time ='$s_e_time',
s_comment='$s_comment',
s_memo='$s_memo',
s_datetime='$g4[time_ymdhis]'";
sql_query($sql);
아래 생략
-------------------------------------------------------------------------------
2. 메인페이지에 보여주는 lib/iconnew3.lib.php 입니다. (여기서 어딜 바꿔주면 되지않을까 생각됩니다.)
-------------------------------------------------------------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
function iconNew3($bo_table)
{
global $g4;
// 해당 시간
$datetime = date("Y-m-d H:i:s", $g4['server_time'] - (1 * 86400));
// 데이터
$menu = sql_fetch(" select wr_id from {$g4['write_prefix']}{$bo_table} where wr_is_comment = '0' and wr_datetime >= '$datetime' order by wr_num limit 0, 1 ");
// 체크
if ($menu['wr_id']) {
// 아이콘 출력
$icon = "<img src='./skin/board/gallery/img/icon_new.gif' border='0' align='absmiddle'>";
} else {
$icon = "";
}
return $icon;
}
?>
-----------------------------------------------------------------------------
마지막
3.메인페이지 새글표시 아이콘 출력
-----------------------------------------------------------------------------
<?=iconNew3("테이블명")?>
------------------------------------------------------------------------------
이상입니다.
그누보드 기반으로 프로그래밍된 신청 양식 입니다.
그래서인지 DB에 저장되어지는 양식이 조금달라
메인페이지에서 새글표시 아이콘을 나타내기가 힘들군요.
문외한이다보니 뭘 어떻게 바꿔야 될지 모르겠군요.
조언 부탁드립니다.
코드는
1. 신청양식의 application/report.update.php 입니다.
-------------------------------------------------------------------------------
위생략
/*
@입력 프로세서
*/
$sql = "insert into g4_app_report set
s_name ='$s_name',
s_jumin1 ='$s_jumin1',
s_jumin2 ='$s_jumin2',
s_pic ='$s_pic',
s_birth_year ='$s_birth_year',
s_birth_month ='$s_birth_month',
s_birth_day ='$s_birth_day',
s_birth_stats ='$s_birth_stats',
s_sex ='$s_sex',
s_marry ='$s_marry',
s_zip1 ='$s_zip1',
s_zip2 ='$s_zip2',
s_zip3 ='$s_zip3',
s_zip4 ='$s_zip4',
s_tel ='$s_tel',
s_mobile ='$s_mobile',
s_mail ='$s_mail',
s_job ='$s_job',
s_level ='$s_level',
s_religion ='$s_religion',
s_group_where ='$s_group_where',
s_group_floor ='$s_group_floor',
s_group_year ='$s_group_year',
s_motive ='$s_motive',
s_motive_txt ='$s_motive_txt',
s_link ='$s_link',
s_link_txt ='$s_link_txt',
s_course ='$s_course',
s_s_year ='$s_s_year',
s_s_month ='$s_s_month',
s_s_day ='$s_s_day',
s_e_year ='$s_e_year',
s_e_month ='$s_e_month',
s_e_day ='$s_e_day',
s_s_week ='$s_s_week',
s_s_time ='$s_s_time',
s_e_time ='$s_e_time',
s_comment='$s_comment',
s_memo='$s_memo',
s_datetime='$g4[time_ymdhis]'";
sql_query($sql);
아래 생략
-------------------------------------------------------------------------------
2. 메인페이지에 보여주는 lib/iconnew3.lib.php 입니다. (여기서 어딜 바꿔주면 되지않을까 생각됩니다.)
-------------------------------------------------------------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
function iconNew3($bo_table)
{
global $g4;
// 해당 시간
$datetime = date("Y-m-d H:i:s", $g4['server_time'] - (1 * 86400));
// 데이터
$menu = sql_fetch(" select wr_id from {$g4['write_prefix']}{$bo_table} where wr_is_comment = '0' and wr_datetime >= '$datetime' order by wr_num limit 0, 1 ");
// 체크
if ($menu['wr_id']) {
// 아이콘 출력
$icon = "<img src='./skin/board/gallery/img/icon_new.gif' border='0' align='absmiddle'>";
} else {
$icon = "";
}
return $icon;
}
?>
-----------------------------------------------------------------------------
마지막
3.메인페이지 새글표시 아이콘 출력
-----------------------------------------------------------------------------
<?=iconNew3("테이블명")?>
------------------------------------------------------------------------------
이상입니다.
댓글 전체
g4_app_report 테이블을 별도로 만든 것인가요?
테이블에 없는 필드를 그대로 사용해서 에러가 나는 모양이네요
$menu = sql_fetch(" select wr_id from {$g4['write_prefix']}{$bo_table} where wr_is_comment = '0' and wr_datetime >= '$datetime' order by wr_num limit 0, 1 ");
수정
$menu = sql_fetch(" select count(*) as cnt from g4_app_report where s_datetime > '$datetime' ");
$icon='';
if($menu[cnt]) $icon = "<img src='./skin/board/gallery/img/icon_new.gif' border='0' align='absmiddle'>";
return $icon;
테이블에 없는 필드를 그대로 사용해서 에러가 나는 모양이네요
$menu = sql_fetch(" select wr_id from {$g4['write_prefix']}{$bo_table} where wr_is_comment = '0' and wr_datetime >= '$datetime' order by wr_num limit 0, 1 ");
수정
$menu = sql_fetch(" select count(*) as cnt from g4_app_report where s_datetime > '$datetime' ");
$icon='';
if($menu[cnt]) $icon = "<img src='./skin/board/gallery/img/icon_new.gif' border='0' align='absmiddle'>";
return $icon;
균이님께 감사드립니다. 잘됩니다.:)
균이님 대로 lib/iconnew3.lib.php 소스를 수정해서 아이콘은 애러없이 잘나타나는데.. 하루가 지나도 아이콘이 없어지질 않습니다. ㅜ.ㅜ