다중박스 적용시 카테고리 사라짐 현상 채택완료
다중 박스 질문입니다.
https://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=10 여기를 참고하여 다중박스를 적용시켰습니다.
그리고 아래처럼 출력 값에 이미지를 같이 넣으려고 했더니, 카테고리가 사라져 버리는 이상한 일이 발생했습니다. 아, 다시 보니 이미지를 빼도 목록(list.php)과 뷰페이지(view.php)에서 카테고리 값을 잃어버리네요;; 수정하면 다시 카테고리를 정해줘야 하고, 정해줘도 안나타납니다.
이 페이지입니다. http://gamelink.kr/bbs/board.php?bo_table=game&wr_id=149
카테고리도 정상적으로 출력되고, 여분필드 출력값에는 이미지와 글자를 동시에 나타내고 싶습니다.
****view.php 파일입니다.
</p>
<p><!--다중박스출력(시작)--></p>
<p><?php
$wr8 = explode("|", $view['wr_8']); //
?>플랫폼:
<?php if($wr8[0]) { ?> <img src="<a href="http://gamelink.kr/skin/board/basic_game/img/pc.png"" target="_blank" rel="noopener noreferrer">http://gamelink.kr/skin/board/basic_game/img/pc.png"</a> PC <?php } ?>
<?php if($wr8[1]) { ?> <img src="<a href="http://gamelink.kr/skin/board/basic_game/img/mo.png"" target="_blank" rel="noopener noreferrer">http://gamelink.kr/skin/board/basic_game/img/mo.png"</a> Mobile <?php } ?>
<?php if($wr8[2]) { ?> <img src="<a href="http://gamelink.kr/skin/board/basic_game/img/ps.png"" target="_blank" rel="noopener noreferrer">http://gamelink.kr/skin/board/basic_game/img/ps.png"</a> Playstation <?php } ?>
<?php if($wr8[3]) { ?> <img src="<a href="http://gamelink.kr/skin/board/basic_game/img/xbox.png"" target="_blank" rel="noopener noreferrer">http://gamelink.kr/skin/board/basic_game/img/xbox.png"</a> XBOX <?php } ?>
<?php if($wr8[4]) { ?> <img src="<a href="http://gamelink.kr/skin/board/basic_game/img/nin.png"" target="_blank" rel="noopener noreferrer">http://gamelink.kr/skin/board/basic_game/img/nin.png"</a> Nintendo <?php } ?>
<!--다중박스출력(종료)--></p>
<p> </p>
<p>
이 상태로 넣으면 왜 이미지만 나타나고 텍스트는 안나타나는지 궁금하네요.
****write.php 파일입니다.
</p>
<p>
플랫폼:
<!--여분필드출력(다중선택 시작)-->
<?php
$wr8 = explode("|", $write['wr_8']);
?>
<input type="checkbox" name="wr8[0]" value="PC" <?php echo ($wr8[0] == "PC") ? "checked" : "";?>> PC
<input type="checkbox" name="wr8[1]" value="Mobile" <?php echo ($wr8[1] == "Mobile") ? "checked" : "";?>> Mobile
<input type="checkbox" name="wr8[2]" value="Playstation" <?php echo ($wr8[2] == "Playstation") ? "checked" : "";?>> Playstation
<input type="checkbox" name="wr8[3]" value="XBOX" <?php echo ($wr8[3] == "XBOX") ? "checked" : "";?>> XBOX
<input type="checkbox" name="wr8[4]" value="Nintendo" <?php echo ($wr8[4] == "Nintendo") ? "checked" : "";?>> Nintendo
<!--여분필드출력(다중선택 종료)--></p>
<p>
****write_update.head.skin.php 파일입니다.
<!--다중박스 쪼갠 필드를 합쳐서 DB에 넣는 내용-->
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
$wr_8 = "$wr8[0]|$wr8[1]|$wr8[2]|$wr8[3]|$wr8[4]";
sql_query(" update $write_table set wr_8 = '$wr_8' where wr_id = '$wr_id' ");
?></p>
<p><!--다중박스 내용 종료-->

답변 3개
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
우선 DB에서 wr_8 컬럼에 값이 제대로 들어 가 있는지 확인해 보세요.
안 그렇다면 write쪽부터 살펴 봐야 하고
제대로 들어 갔다면
view.skin.php에서
echo $view['wr_8']); 해서 한번 더 확인을 해 보시고
$wr8 = explode("|", $view['wr_8']);
print_r( $wr8);
해서 분리가 잘 되어 있는지도 확인해 보세요.
답변에 대한 댓글 1개
write_update.head.skin.php 파일 때문이네요.
위에 카테고리 관련 내요이 제대로 안지워져서 카테고리가 안나왔나 봅니다.
감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
확인해 보니
write_update.head.skin.php 파일 때문이네요.
-write_update.head.skin.php 파일 명을 바꿔서 올리니, 정상적으로 나옵니다.
이 파일을 어떻게 수정해줘야 다중 박스와 카테고리가 제대로 나올까요?
</p>
<p> </p>
<p><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "<a href="http://www.w3.org/TR/html4/loose.dtd">" target="_blank" rel="noopener noreferrer">http://www.w3.org/TR/html4/loose.dtd"></a>
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head></p>
<p> <body>
<!--
<?
$ca_name='';
foreach($_POST[chk_ca_name] as $var) {
$ca_name.=",$var";
}
if (strlen($ca_name)) $ca_name=substr($ca_name,1);
?>
--></p>
<p><!--다중박스 쪼갠 필드를 합쳐서 DB에 넣는 내용>
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
$wr_8 = "$wr8[0]|$wr8[1]|$wr8[2]|$wr8[3]|$wr8[4]";
sql_query(" update $write_table set wr_8 = '$wr_8' where wr_id = '$wr_id' ");
?></p>
<p><!--다중박스 내용 종료--></p>
<p>
</body>
</html></p>
<p> </p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
닫으니 이미지 텍스트 둘 다 잘 나오네요.
그런데 카테고리는 해결이 안됐는데, 어떤 걸 수정하면 될까요?
게시물을 옮겨보고, 새로 작성해봐도 카테고리가 안나오네요;