여분필드 추가 후 글 작성 시 value 부분에 에러가 뜹니다 채택완료
팩포심
1년 전
조회 1,911
</p>
<p><div class="write_div"></p>
<p><input type="text" name="wr_1" value="<?php echo $write['wr_1'] ? $write['wr_1'] : ""; ?>" id="wr_1" required class="frm_input full_input required" size="50" maxlength="255" placeholder="여분필드1"></p>
<p></div></p>
<p>
글 수정 시에 여분 필드에 넣은 값이 초기화되는 문제가 있어
write.skin.php에 이렇게 여분 필드를 넣었는데요
글 수정할 때는 괜찮더니 새 글을 작성할 때에는
Notice: Undefined index: wr_1 in /host/home3/호스팅/html/theme/theme1/skin/board/basic/write.skin.php on line 113
이런 에러가 value 대신 들어가있습니다ㅠㅠ
제가 뭔가 잘못 넣은걸까요?
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
1년 전
네주목할것은 Undefined index: 입니다.즉 배열의 키가 정의 되어있지않다라는거죠 또는 찾지 못하는거일수도있구요
그렇면
$write 에 배열값이 없을경우 ? 빈문자열 "" 로 출력 할수 있도록 해줘야 합니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
웅프
1년 전
�
팩포심
1년 전
헉 감사합니다 바꾸니까 바로 됐어요ㅠㅠㅠ!!
댓글을 작성하려면 로그인이 필요합니다.
1년 전
</p>
<p><div class="write_div">
<input type="text" name="wr_1" value="<?php echo isset($write['wr_1']) ? $write['wr_1'] : ""; ?>" id="wr_1" required class="frm_input full_input required" size="50" maxlength="255" placeholder="여분필드1">
</div>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
팩포심
1년 전
답변 감사합니다!
�
카산
1년 전
감사합니다~~같은 오류로 찾아 보다가 배르만 님의 답변보고 해결하였습니다~~
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
....
?; 연산자 처리를 바꿔볼수 있습니다.
value="<?php echo $write['wr_1'] ?? ""; ?>" 이렇게 한번해보세요