안녕하세요 생초짜입니다
여분필드 질문있어요
글쓰기에서
<input type="text" name="wr_1" value="<?php echo $write['wr_1']?>">
<input type="text" name="wr_2" value="<?php echo $write['wr_2']?>">
볼 때
<?php echo $view['wr_1']?>
<?php echo $view['wr_2']?>
리스트에서
<?php echo $list[$i]['wr_1']?>
<?php echo $list[$i]['wr_2']?>
이렇게 집어넣고 써보는 중인데 입력 출력은 잘 됩니다
그런데 글 쓸 때

이렇게
Warning:Undefined array key
배열키 정의되지 않았다고 뜨더라고요
어떻게 해결하나요?
답변 5개
배열 키 존재 여부 확인: 경고가 발생하는 부분을 찾아 해당 배열 키가 실제로 존재하는지 확인해보세요
<?php
if (isset($write['wr_1'])) {
echo $write['wr_1'];
} else {
// wr_1 키가 존재하지 않을 때 처리할 내용
}
값이 없는 경우 기본값 설정: 배열 키가 존재하지 않는 경우 경고를 방지하기 위해 해당 키에 기본값을 설정할 수 있습니다.
$value = isset($write['wr_1']) ? $write['wr_1'] : '기본값';
echo $value;
배열 키를 사용하기 전에 해당 키가 실제로 존재하는지 확인하고, 필요한 경우 기본값을 설정하여 문제를 해결해야 할 것으로 생각합니다.
에러 메시지에 파일 이름과 줄 번호가 있는데
그 부근?" 소스를 올려 보세요.
품목1/품목2 부분을 어떻게 만들었는지 코드를 보아야겟네요
해당은 배열이 아니라서 다른 코드로 에러가 나시는거 같습니다.
보통, 저런 에러는 배열키에 따옴표 없이 사용하는 경우 뜨는 에러인데, 예제로 적으신 코드엔 정상적으로 있는 걸로 봐선 저 부분에서 발생하는 에러는 아닌 듯 하네요.
답변을 작성하려면 로그인이 필요합니다.