게시판 처리현황 추가 질문 드립니다.
게시판에서 글쓰기 에서 상태 항목에 답변대기와 답변완료 두가지를 사용 중이며
게시판 목록에 상태가 노출되게 사용하고 있습니다.
글쓰기에서 상태 부분 코드는
<?php if ($is_admin=="super") { ?>
<tr>
<th scope="row"><label for="wr_10">상태</label></th>
<td><input type="radio" <?php if($write['wr_10']=="답변대기") echo "checked";?> name="wr_10" value="답변대기" id="wr_10">답변대기
<input type="radio" <?php if($write['wr_10']=="답변완료") echo "checked";?> name="wr_10" value="답변완료" id="wr_10">답변완료</td>
</tr>
<?php } ?>
이렇게 되어 있으며 목록 페이지에서는
<tr class="<?php if ($list[$i]['is_notice']) echo "bo_notice"; ?>">
<td class="td_num">
<?php
if ($list[$i]['is_notice']) // 공지사항
echo '<strong>공지</strong>';
else if ($wr_id == $list[$i]['wr_id'])
echo "<span class=\"bo_current\">열람중</span>";
else
echo $list[$i]['num'];
?>
</td>
<?php if ($is_checkbox) { ?>
<td class="td_chk">
<label for="chk_wr_id_<?php echo $i ?>" class="sound_only"><?php echo $list[$i]['subject'] ?></label>
<input type="checkbox" name="chk_wr_id[]" value="<?php echo $list[$i]['wr_id'] ?>" id="chk_wr_id_<?php echo $i ?>">
</td>
<?php } ?>
<td class="td_subject">
<?php
echo $list[$i]['icon_reply'];
if ($is_category && $list[$i]['ca_name']) {
?>
<a href="<?php echo $list[$i]['ca_name_href'] ?>" class="bo_cate_link"><?php echo $list[$i]['ca_name'] ?></a>
<?php } ?>
<a href="<?php echo $list[$i]['href'] ?>">
<?php echo $list[$i]['subject'] ?>
<?php if ($list[$i]['comment_cnt']) { ?><span class="sound_only">댓글</span><?php echo $list[$i]['comment_cnt']; ?><span class="sound_only">개</span><?php } ?>
</a>
<?php
if($list[$i]['wr_10']=="답변대기"){
$response ='<span style="color:blue">답변대기</span>';
} else{
$response ='<span style="color:red">답변완료</span>';
}
if (isset($list[$i]['icon_new'])) echo $list[$i]['icon_new'];
if (isset($list[$i]['icon_hot'])) echo $list[$i]['icon_hot'];
if (isset($list[$i]['icon_file'])) echo $list[$i]['icon_file'];
if (isset($list[$i]['icon_link'])) echo $list[$i]['icon_link'];
if (isset($list[$i]['icon_secret'])) echo $list[$i]['icon_secret'];
?>
</td>
<td class="td_name sv_use"><?php echo $list[$i]['name'] ?></td>
<td class="td_date"><?php echo $list[$i]['datetime2'] ?></td>
<td class="td_name td_name2"><?php echo $response ?></td>
</tr>
이렇게 되어 있습니다.
처리중이라는 항목을 추가하려는데 도움 부탁드립니다.
답변 3개
글쓰기에서는 아래 내용을 추가하시면 될 것 같고
<input type="radio" <?php if($write['wr_10']=="처리중") echo "checked";?> name="wr_10" value="처리중">처리중
※ id="wr_10" 이 부분은 뺐습니다. id는 유일한 값에만 사용해야 하는데 중복으로 들어가 있어서요.
리스트에서는 아래 내용으로 변경하시면 될 듯 합니다.
if($list[$i]['wr_10']=="답변대기"){
$response ='<span style="color:blue">답변대기</span>';
} else if($list[$i]['wr_10']=="처리중"){
$response ='<span style="color:blue">처리중</span>';
} else{
$response ='<span style="color:red">답변완료</span>';
}
답변 감사합니다.
테스트 해보니 잘되네요
좋은하루 되세요~^^
list.skin.php 파일에서는
<tr>
<th scope="row"><label for="wr_10">상태</label></th>
<td>
<input type="radio" <?php echo get_checked($write['wr_10'], '처리중'); ?> name="wr_10" value="처리중" id="wr_10">처리중
<input type="radio" <?php echo get_checked($write['wr_10'], '답변대기'); ?> name="wr_10" value="답변대기" id="wr_10">답변대기
<input type="radio" <?php echo get_checked($write['wr_10'], '답변완료'); ?> name="wr_10" value="답변완료" id="wr_10">답변완료
</td>
</tr>
view.skin.php 파일에서는
<?php
switch ($list[$i]['wr_10']){
case '답변중':
$style_color = 'color:gray';
break;
case '답변대기':
$style_color = 'color:blue';
break;
case '답변완료':
$style_color = 'color:red';
break;
default:
$style_color= 'color:gray';
}
?>
<span style="<?php echo $style_color; ?>"><?php echo $list[$i]['wr_10']; ?></span>';
<?
if (isset($list[$i]['icon_new'])) echo $list[$i]['icon_new'];
if (isset($list[$i]['icon_hot'])) echo $list[$i]['icon_hot'];
if (isset($list[$i]['icon_file'])) echo $list[$i]['icon_file'];
if (isset($list[$i]['icon_link'])) echo $list[$i]['icon_link'];
if (isset($list[$i]['icon_secret'])) echo $list[$i]['icon_secret'];
?>
답변을 작성하려면 로그인이 필요합니다.