카테고리 출력 채택완료
게시판 write.skin.php 에서
카테고리를 출력하려고 아래와 같이 했습니다.
<div class="<?php echo $board_class; ?>">
<h2><?php echo $write['ca_name']?></h2>
<h1 class="sub_tit mt-1"><span class="fc_ver3_pointer"><?php echo $write['ca_name'] ?></span></h1>
</div>
그런데 write.skin.php 페이지에서 상단에 출력을 하려고 하는데 출력이 안됩니다.
무엇을 잘못 했나요?
감사합니다.
답변 6개
무엇을 하려는지 모르겠군요
수정 페이지에서는 이미 분류값이 등록되어잇으니 $write['ca_name']을 출력 하면 나오지만
신규등록 페이지에서는 등록된 분류값이 없는데 무엇을 보여주려 하는가요?
대신에 분류를 선택하는 select option이 나오잖아요?
댓글을 작성하려면 로그인이 필요합니다.
질문을 이상하게 하시네요... 어휘 문제 같습니다.
수정페이지 = ca_name 을 적었으니 당연히 데이터 잘 나옴
쓰기페이지 = 현재 게시판 설정의 분류를 셀렉트 박스 형식으로 가져오고 싶음.
제가 이해한 내용이 맞나요?
그누보드 순정 게시판의 write.skin.php 에 보시면
<?php if ($is_category) { ?>
<div class="bo_w_select write_div">
<label for="ca_name" class="sound_only">분류<strong>필수</strong></label>
<select name="ca_name" id="ca_name" required>
<option value="">분류를 선택하세요</option>
<?php echo $category_option ?>
</select>
</div>
<?php } ?>
이 부분이 카테고리 출력 부분입니다.
댓글을 작성하려면 로그인이 필요합니다.
DB 안에 값이 있습니다.
수정할 때 값이 출력이 됩니다.
그런데
write.skin.php 상단에 출력을 하고 싶은데
글쓰기 하는 경우에 출력이 안됩니다.
감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
$write['ca_name'] 값이 제대로 전달되지 않기 때문이므로,
게시판 설정에서 카테고리 기능을 활성화하고 해당 변수가 정상적으로 할당되도록 코딩~
관리자 설정에서 해당 게시판의 카테고리 기능이 활성화되어 있는지 확인한 후,
write.skin.php 최상단에 _common.php와 board_form.php를 include하여
DB에서 정보를 불러와 $write['ca_name']에 할당한 후 출력하도록 해야 할 것입니다.
답변에 대한 댓글 2개
그래도~, board_form.php 파일 내에 카테고리 정보를 불러와서
$write 배열에 할당하는 로직이 포함되어 있는지, 그리고 경로가 정확한지 확인하셔야 합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
상단에 아래와 같이 하면 되나요?
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
include_once('./_common.php');
include_once('./board_form.php');