특정 필드의 출력과 제한
본문
<?php
$cday = 1;
$sel_mon = sprintf("%02d",$month);
$query = "SELECT * FROM $write_table WHERE left(wr_1,6) <= '$year$sel_mon' and left(wr_2,6) >= '$year$sel_mon' ORDER BY wr_id ASC";
$result = sql_query($query);
$j=0; // layer id
// 내용을 보여주는 부분
while ($row = sql_fetch_array($result)) { // 제목글 뽑아서 링크 문자열 만들기..
if( substr($row[wr_1],0,6) < $year.$sel_mon ) {
$start_day =1;
$start_day= (int)$start_day;
} else {
$start_day = substr($row[wr_1],6,2);
$start_day= (int)$start_day;
}
if( substr($row[wr_2],0,6) > $year.$sel_mon ) {
$end_day = $lastday[$month];
$end_day= (int)$end_day;
} else {
$end_day = substr($row[wr_2],6,2);
$end_day= (int)$end_day;
}
for ($i = $start_day ; $i <= $end_day; $i++) {
$j++; // layer ID
$list[comment_cnt] = " ".$row[wr_comment]; // row에 대하여 코멘트 카운터 정의
if($row[wr_comment] == 0) {
$list[comment_cnt] = null ;
} else {
if($list[comment_cnt]!=null) $list[comment_cnt] = "<b><font color=#ff6600>".$list[comment_cnt]."</font></b>";
}
$row[wr_subject] = cut_str(get_text($row[wr_subject]),$board[bo_subject_len],"…"); // subject length cut
$list['icon_new'] = '';
if ($row['wr_datetime'] >= date("Y-m-d H:i:s", G5_SERVER_TIME - ($board['bo_new'] * 3600)))
$list['icon_new'] = " <img src='$board_skin_url/img/icon_new.gif' align='absmiddle' alt='새글'>";
$html_day[$i].= "<br /><a href='".G5_BBS_URL."/board.php?bo_table=$bo_table&year=$year&month=$month&wr_id=$row[wr_id]&sc_no=$sc_no' id='subject_".$j."' ".$showLayer.">".$row[wr_subject]."</a>";
?>
위의 내용 중 wr_subject 대신 wr_4를 출력하고
wr_4는 숫로만 입력을 받으며 중복된 숫자의 합 과 잔여 숫자를 출력하고자 합니다.
예- 입력값 4, 1, 3
최대값 15
오늘 : 8 / 잔여 7
로 출력하고 싶습니다.
실력이 안되서 수정을 도움 받고자 질문 합니다
고수님들의 도움 부탁드립니다.
!-->답변 2
이 부분을 원하는 방식으로 다 만들어 문의받기 보다는 작업이 어렵다면 제작의뢰를 통해 진행하시길 요청드립니다.
소스상에서 wr_subject 출력되는 위치에 원하시는 "오늘 : 8 / 잔여 7" 포멧의 내용을 출력하시고 싶으신건가요?
wr_4 필드에는 숫자 한개만 입력되는 건가요?
아니면 적어주신거 처럼 ,(콤마)로 여러숫자를 입력 받는 건가요?
답변을 작성하시기 전에 로그인 해주세요.