2020년 5월 14일 목요일

codeigniter board Undefined offset의미

localhost/bbs/board/write/ci_board/page/
Message: Undefined offset: 4

codeigniter 예제의 board write_v
작성하는 와중에
쓰기 실행시 위의 에러가 발생하였다.

Undefined offset 의 의미는 배열 안을 이용하려고 하는데
배열에 접속하려는 부분이 없는 것이다.
4라고 하면 array[4]에 접근을 못하는 것이다.

localhost/bbs/board/write/ci_board/page/
page뒤에 숫자가 있어야 하는데 없어서 못찾는 것이다.

모든 주소에 page뒤의 숫자를 표시하던지
page뒤에 숫자가 없으면 1을 결과값으로 가지게 하면 된다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
function url_explode($url$key)
{
    $cnt = count($url);
    for($i=0$cnt>$i$i++ )
    {
        if($url[$i==$key)
        {
            $k = $i+1;
            if($k == $cnt){
                return '1';
            }else{
                return $url[$k];
            }
            
        }
    }
}
cs

댓글 없음:

댓글 쓰기