테스트 사이트 - 개발 중인 베타 버전입니다

여분필드를 활용한 게시판 목록 문제 .. 채택완료

호다 2년 전 조회 2,018

https://amina.co.kr/bbs/view_image.php?fn=%2Fdata%2Feditor%2F2307%2F5535049a3e01439b843661ad6ff332db_1688967750_7564.png" target="_blank">5535049a3e01439b843661ad6ff332db_1688967750_7564.pnghttps://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개

채택된 답변
+20 포인트

https://sir.kr/developers_pr/13

저의 연락처가 있씁니다

핸드폰으로 연락주시면 도와드릴게요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

2년 전

테이블 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개

호다
2년 전
감사합니다. 해결했습니다!
피라미드
2년 전
좋네요 ㅎㅎ;;

댓글을 작성하려면 로그인이 필요합니다.

웅푸
2년 전

여분 필터에 업데이트 되는지 먼저 확인해보세요 그리고 나서 음...........;;;

$boset[‘media’]와 $boset[‘process’]가 업데에 처리해야할 필요한 변수인데..... 정의되어 있지 않은 것 같네요 ~~도움이 되셔길 바랍니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

호다
2년 전
그 부분은 업데이트 했어요!
피라미드
2년 전
분명 그부분이 잘못 되어있을것에요 다시 확인 확인 확인요 ;;

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인