여분필드를 활용한 게시판 목록 문제 .. 채택완료
https://amina.co.kr/bbs/view_image.php?fn=%2Fdata%2Feditor%2F2307%2F5535049a3e01439b843661ad6ff332db_1688967750_7564.png" target="_blank">https://amina.co.kr/data/editor/2307/5535049a3e01439b843661ad6ff332db_1688967750_7564.png" itemprop="image" src="https://amina.co.kr/data/editor/2307/5535049a3e01439b843661ad6ff332db_1688967750_7564.png" title="5535049a3e01439b843661ad6ff332db_1688967750_7564.png" />
안녕하세요? 그누보 왕초보 입니다. 항상 답글 감사합니다.
위의 사진에서 보시다시피 제가 여분 필드를 이용해서 게시판 목록에서 항목을 더 추가해주려고 합니다.
setup.skin.php 에서 항목을 더 추가해주었고 list.skin.pc.php 에서
<?php if($boset['media']) { ?>
<th scope="col"><?php echo subject_sort_link('wr_9', $qstr2, 1) ?>제안매체</a></th>
<?php } ?>
<?php if($boset['process']) { ?>
<th scope="col"><?php echo subject_sort_link('wr_6', $qstr2, 1) ?>진행가능성</a></th>
<?php } ?>
이렇게 추가해 주었는데 왜 여분 필드 데이타 값이 출력되지 않고 게다가 $boset[''] 정의해준 이름과 일치하지 않은데 앞의 데이터에서 밀려서 나올까요?
<th scope="col">업체명</th>
<?php if($boset['media']) { ?>
<th scope="col"><?php echo subject_sort_link('wr_9', $qstr2, 1) ?>제안매체</a></th>
<?php } ?>
<?php if($boset['process']) { ?>
<th scope="col"><?php echo subject_sort_link('wr_6', $qstr2, 1) ?>진행가능성</a></th>
<?php } ?>
<?php if($boset['name']) { ?>
<th scope="col">작성자</th>
<?php } ?>
<?php if($boset['date']) { ?>
<th scope="col"><?php echo subject_sort_link('wr_datetime', $qstr2, 1) ?>날짜</a></th>
<?php } ?>
전체 코드는 이렇습니다.
답변 3개
댓글을 작성하려면 로그인이 필요합니다.
테이블 header 절 조건을 body 절 에도 동일하게 적용하면 예상하는 내용이 출력됩니다.
다음 코드가 도움이 될지 모르겠습니다.
</p>
<p><?php
function subject_sort_link($arg1, $arg2, $arg3) {
return '<a href="#">';
}</p>
<p> </p>
<p>$boset = [
'media' => true,
'process' => true,
'name' => true,
'date' => false,
];</p>
<p> </p>
<p>$qstr2 = '';</p>
<p> </p>
<p>$datas = [
['wr_6' => 'wr_6_1', 'wr_9' => 'wr_9_1', 'wr_name' => 'wr_name_1', 'wr_datetime' => 'wr_datetime_1'],
['wr_6' => 'wr_6_2', 'wr_9' => 'wr_9_2', 'wr_name' => 'wr_name_2', 'wr_datetime' => 'wr_datetime_2'],
['wr_6' => 'wr_6_3', 'wr_9' => 'wr_9_3', 'wr_name' => 'wr_name_3', 'wr_datetime' => 'wr_datetime_3'],
];
?></p>
<p>
<table border="1">
<tr>
<th scope="col">업체명</th>
<?php if($boset['media']) { ?>
<th scope="col"><?php echo subject_sort_link('wr_9', $qstr2, 1) ?>제안매체</a></th>
<?php } ?>
<?php if($boset['process']) { ?>
<th scope="col"><?php echo subject_sort_link('wr_6', $qstr2, 1) ?>진행가능성</a></th>
<?php } ?>
<?php if($boset['name']) { ?>
<th scope="col">작성자</th>
<?php } ?>
<?php if($boset['date']) { ?>
<th scope="col"><?php echo subject_sort_link('wr_datetime', $qstr2, 1) ?>날짜</a></th>
<?php } ?>
</tr>
<?php
$html_tr = '';
while (($data = current($datas)) !== false) {
$html_tr .= '<tr>';</p>
<p> </p>
<p> $html_tr .= '<td>company name</td>';
if($boset['media']) {
$html_tr .= '<td>' . $data['wr_9'] . '</td>';
}
if($boset['process']) {
$html_tr .= '<td>' . $data['wr_6'] . '</td>';
}
if($boset['name']) {
$html_tr .= '<td>' . $data['wr_name'] . '</td>';
}
if($boset['date']) {
$html_tr .= '<td>' . $data['wr_datetime'] . '</td>';
}</p>
<p> </p>
<p> $html_tr .= '</tr>';
next($datas);
}</p>
<p> echo $html_tr;
?>
</table></p>
<p>
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인