| 제목 | get값이 없는 경우 에러 안가게 하려면... | ||
|---|---|---|---|
| 글쓴이 | 다니엘SEO | 작성시각 | 2011/09/14 18:20:35 | 
|  | |||
| get값이 있는냐 없느냐를 if문으로 구분해서 alert를 뿌려주고 뒤로가기 하고 있는데요, A PHP Error was encounteredSeverity: NoticeMessage: Undefined variable: 이런 메시지가 밑에 깔려서... 이런 경우 어떻게 하시는지 조언 좀 부탁드립니다! ^^ | |||
| 다음글 | CI초보가 질문있습니다!!(링크) (4) | ||
| 이전글 | 컨트롤러 안에서 다른 컨트롤러를 사용하고 싶어요 ㅠㅠ (5) | ||
| 
                                한대승(불의회상)
                                /
                                2011/09/14 18:31:48 /
                                추천
                                0
                             | 
| 
                                다니엘SEO
                                /
                                2011/09/14 18:41:36 /
                                추천
                                0
                             
                                이런식입니다~!! 
class Act_member extends CI_Controller {
   public function login($data)
   {
        if(!$data) alert('정상적인 접근이 아닙니다.');
   }
} | 
| 
                                변종원(웅파)
                                /
                                2011/09/14 20:01:06 /
                                추천
                                0
                             
                                 @를 쓰기는 하는데 위험한 방식이구요. /controller/method/type/1/gubun/2 <- 이렇게 들어와야 정상인데 /controller/method/type/gubun/2 이렇게 중간에 빠진 형태로 들어와서 문제인건가요? 아니면 쿼리스트링방식에서 data 변수 자체가 없어서 그런건가요? | 
| 
                                다니엘SEO
                                /
                                2011/09/15 00:05:02 /
                                추천
                                0
                             
                                중간이나 끝...어쨌든 아예 get 변수 자체가 url에서 빠져 있는 경우입니다^^;;
                             | 
| 
                                변종원(웅파)
                                /
                                2011/09/15 00:32:46 /
                                추천
                                0
                             
                                주소의 경우 변수가 빠져있다라는 것 자체가 오류이기 때문에 (주소는 개발자가 의도해서 만드는 것이라) 귀찮더라도 
if(isset($_GET['data']))  // 또는 $this->input->get('data')
{
 $data = $this->input->get('data');
}
else
{
 $data = '';
}위와 같이 처리하시는 것이 좋을 것 같네요 | 
| 
                                다니엘SEO
                                /
                                2011/09/15 22:41:07 /
                                추천
                                0
                             
                                 감사합니다!! 많은 도움이 됐습니다 !!! ^^
                             | 
if문 좀 보고 싶네요