여분필드 wr_15를 추가하여 글쓰기시 질문올립니다 채택완료
여분필드 wr_15를 추가하고 글쓰기시에 라디오 입력하는 것을 아래와 같이 추가 했습니다
</p>
<p><input required type="radio" name="wr_15" value="2"<?php echo ($write['wr_15'] == "2") ? " checked" : "";?> ><span class="mt-1"> 5개</span>
<input required type="radio" name="wr_15" value="3"<?php echo ($write['wr_15'] == "3" || $w=="") ? " checked" : "";?> ><span class="mt-1"> 4개</span>
<input required type="radio" name="wr_15" value="4"<?php echo ($write['wr_15'] == "4" || $w=="") ? " checked" : "";?> ><span class="mt-1"> 3개</span>
<input required type="radio" name="wr_15" value="5"<?php echo ($write['wr_15'] == "5" || $w=="") ? " checked" : "";?> ><span class="mt-1"> 2개</span>
<input required type="radio" name="wr_15" value="6"<?php echo ($write['wr_15'] == "6" || $w=="") ? " checked" : "";?> ><span class="mt-1"> 1개</span></p>
<p>
작동은 잘 되는데 크롬개발자도구에서보면오른쪽상단에 오류 있다고 빨간딱지가 붙네요... 무엇인 코드상에 문제 인가요....
답변 13개
집에 컴 윈도우11 에 아파치 설치하고 php 8.2.7 환경에서는 에러메세지를 몰랐는데 호스팅받은 리눅스서버에서는 아래와 같이 뜨네요....
</p>
<p><b>Warning</b>: Undefined array key "wr_15" in <b>/home1/gongin/public_html/dawayo/theme/basic2/skin/board/packery-fancybox/write.skin.php</b> on line <b>117</b>
> 5개 <b>Warning</b>: Undefined array key "wr_15" in <b>/home1/gongin/public_html/dawayo/theme/basic2/skin/board/packery-fancybox/write.skin.php</b> on line <b>118</b>
checked > 4개 <b>Warning</b>: Undefined array key "wr_15" in <b>/home1/gongin/public_html/dawayo/theme/basic2/skin/board/packery-fancybox/write.skin.php</b> on line <b>119</b>
checked > 3개 <b>Warning</b>: Undefined array key "wr_15" in <b>/home1/gongin/public_html/dawayo/theme/basic2/skin/board/packery-fancybox/write.skin.php</b> on line <b>120</b>
checked > 2개 <b>Warning</b>: Undefined array key "wr_15" in <b>/home1/gongin/public_html/dawayo/theme/basic2/skin/board/packery-fancybox/write.skin.php</b> on line <b>121</b>
checked > 1개</p>
<p> </p>
<p>
그누에서 검색해서 아래와 같이 해서 위의 오류메세지는 사라졌는데 크롬에서는 아직도 빨간딱지가 뜨네요.. 글쓰기는 문제없지만 왠지 기분이 찜찜해서요..
</p>
<p><input required type="radio" name="wr_15" value="2"<?php if($w=="u"){ echo ($write['wr_15'] == "2") ? " checked" : "";}?> required><span class="mt-1"> 5개</span>
<input required type="radio" name="wr_15" value="3"<?php if($w=="u"){ echo ($write['wr_15'] == "3" || $w=="") ? " checked" : "";}?> required><span class="mt-1"> 4개</span>
<input required type="radio" name="wr_15" value="4"<?php if($w=="u"){ echo ($write['wr_15'] == "4" || $w=="") ? " checked" : "";}?> required><span class="mt-1"> 3개</span>
<input required type="radio" name="wr_15" value="5"<?php if($w=="u"){ echo ($write['wr_15'] == "5" || $w=="") ? " checked" : "";}?> required><span class="mt-1"> 2개</span>
<input required type="radio" name="wr_15" value="6"<?php if($w=="u"){ echo ($write['wr_15'] == "6" || $w=="") ? " checked" : "";}?> required><span class="mt-1"> 1개</span></p>
<p>
위에서 if($w=="u") 거는 무엇을 뜻하는지요
답변에 대한 댓글 2개
크롬에서는 아직도 빨간딱지가 뜨네요.. -> 개발자 도구에서 빨간표시가 되는 부분의 에러메세지가 있을겁니다.
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
위와 같은 형태로는 정확히 어떤 오류인지 알기가 쉽지 않습니다. 환경에 따라 변수가 따르기 때문에
표시되는 에러메세지를 올려주시면 좀더 답변을 받기 쉬우실 것으로 판단됩니다.
에러로그를 확인해 보시는것도 도움이 될것 같습니다
config.php 파일을 열고 아래의 내용을 추가
</p>
<p>// 에러 로그 활성화
define('G5_ERROR_LOG', true);
data/error.log 에러로그확인 퍼미션은 755로 되어 있어야 합니다
확인이 이루어진 후에는 false 로 비활성화 하시거나 추가한 부분 삭제 하셔야 보안상 문제가 없을 것이라 생각합니다.
답변에 대한 댓글 2개
오류가 발생하면 로그파일이 생성되지 않을 수 있습니다.
오류가 발생할 경우 웹 서버 오류 로그를 확인하여 정확한 오류 메시지를 확인해 보세요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
$w == "u" 는 수정모드 일 경우를 가리킵니다.
Warning: Undefined array key "wr_15" in ...
메세지를 방지하기 위해서는 다음처럼 시도해볼수 있습니다.
다만 코드중 처음라인 $wr_15 = ''; 이부분은 테스트 에러방지용이니
값이 정상 설정되어 있는 상태라면 확인 후 지워야 합니다.
[code]
<?php
$wr_15 = ''; // 테스트 에러방지용
if (isset($wr_15) == false && is_array($write) == true && isset($write['wr_15']) == true) {
$wr_15 = $write['wr_15'];
}
?>
<input required type="radio" name="wr_15" value="2"<?php echo ($wr_15 == "2") ? " checked" : "";?> ><span class="mt-1"> 5개</span>
<input required type="radio" name="wr_15" value="3"<?php echo ($wr_15 == "3" || $w=="") ? " checked" : "";?> ><span class="mt-1"> 4개</span>
<input required type="radio" name="wr_15" value="4"<?php echo ($wr_15 == "4" || $w=="") ? " checked" : "";?> ><span class="mt-1"> 3개</span>
<input required type="radio" name="wr_15" value="5"<?php echo ($wr_15 == "5" || $w=="") ? " checked" : "";?> ><span class="mt-1"> 2개</span>
<input required type="radio" name="wr_15" value="6"<?php echo ($wr_15 == "6" || $w=="") ? " checked" : "";?> ><span class="mt-1"> 1개</span>
[/code]