Undefined array key 에러 관련
view.skin.php에서 아래 코드로 첫번째 첨부파일 이미지를 가져오고 있습니다.
Copy
<?php
if ($view['file'][0]) {
echo get_view_thumbnail($view['file'][0]['view']);
}?>
위에 코드 작성 시 첨부파일이 없을 경우
Undefined array key 0 에러가 발생하고
파일 첨부 시
Undefined array key 1 에러가 발생하고 있습니다
php 버전은 8.2.4 사용하고 있습니다
조언 부탁드립니다.
|
답변 2개 / 댓글 4개
2024-05-20 (월) 21:36:17
if문만 다음처럼 해보세요
if ( isset($view['file'][0]) && $view['file'][0] ) {
답변에 대한 댓글 1개
2024-05-20 (월) 14:31:26
Copy
<?php
if (!empty($view['file']) && is_array($view['file'])) {
$first_file = reset($view['file']);
if ($first_file) {
echo get_view_thumbnail($first_file['view']);
}
}
?>
요렇게 수정해보세요
답변에 대한 댓글 3개
2024-05-20 (월) 15:25:12
[code]echo get_view_thumbnail($first_file['view']);[/code]
해당 줄에서 Trying to access array offset on value of type int 에러 발생합니다
해당 줄에서 Trying to access array offset on value of type int 에러 발생합니다
2024-05-20 (월) 15:37:03
[code]
<?php
if (!empty($view['file']) && is_array($view['file'])) {
$first_file = reset($view['file']);
if (is_array($first_file)) {
echo get_view_thumbnail($first_file['view']);
}
}
?>
[/code]
<?php
if (!empty($view['file']) && is_array($view['file'])) {
$first_file = reset($view['file']);
if (is_array($first_file)) {
echo get_view_thumbnail($first_file['view']);
}
}
?>
[/code]
답변을 작성하려면 로그인이 필요합니다.