새글 아이콘표시 문제 질문 드립니다.
그누보드 게시판 스킨은 아니구요.
그누보드 기반으로 프로그래밍된 신청 양식 입니다.
그래서인지 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("테이블명")?>
------------------------------------------------------------------------------
이상입니다.
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 3개
테이블에 없는 필드를 그대로 사용해서 에러가 나는 모양이네요
$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;