CI 묻고 답하기

제목 A PHP Error was encountered 무시하기
글쓴이 sjalove 작성시각 2013/12/05 16:29:53
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 25240   RSS
 
안녕하세요 

질문이 있습니다 ㅠ,ㅠ

글 등록 할때 문제인데요. 일단 소스 보여드리겠습니다.

컨트롤러

  function admProductbbsRegister(){
    
    $no        = get_seg("no");
    $GP_pcode    = get_seg("GP_pcode");
    $searchkey   = chkParam(get_seg("searchkey"),"NULL"); 
    $searchvalue = chkParam(get_seg("searchvalue"),"NULL");
  
  if ($GP_pcode != "") {   //수정
   $data_view = $this->product->get_data("GN_product", array("no" => $no));
 
   $GP_name       = $data_view["GP_name"];
   $GP_brand      = $data_view["GP_brand"];
   $GP_maker      = $data_view["GP_maker"];
   $GP_price      = $data_view["GP_price"];
   $GP_sale_price = $data_view["GP_sale_price"];
   $GP_origin     = $data_view["GP_origin"];
   $GP_memo       = $data_view["GP_memo"];
   $GP_img1       = $data_view["GP_img1"];
   $GP_img2      = $data_view["GP_img2"]; 
   $GP_img3      = $data_view["GP_img3"];   
  }
    
    else{             // 글등록
      
      $GP_pcode="GDS";
      $GP_pcode.=DATE("YmdHis",time());
      $GP_pcode.=rand(1,9);
    } 
     
  $data = array( 
    "no"            => $no,
   "GP_name"      => $GP_name,
   "searchkey"     => $searchkey,
   "searchvalue"   => $searchvalue,
   "GP_brand"      => $GP_brand,
   "GP_pcode"      => $GP_pcode,
   "GP_price"     => $GP_price,
   "GP_maker"      => $GP_maker,
   "GP_sale_price" => $GP_sale_price,
   "GP_origin"     => $GP_origin,
   "GP_memo"      => $GP_memo,
   "GP_img1"       => $GP_img1,
   "GP_img2"       => $GP_img2,
          "GP_img3"       => $GP_img3,
  );
        $this->load->view("/bbs/admProductbbsRegister", $data);






여기서 보시면 if문으로 갈때는 글 수정으로 가고

else문으로 가면 글등록할러 가는것입니다.

문제는 글 등록할려갈때 

$data안에 배열로 잡는것들 여러가지 값들이 나오는데.

이것들 묶어서 

글등록 view 페이지로 갑니다.

문제는 

여기서 글등록할때 $data 안에 값들이 없으니깐 

view페이지에서 


=======================

A PHP Error was encountered

Severity: Notice

Message: Undefined variable: GP_name

Filename: bbs/cProductbbs.php

Line Number: 230
===========================

이런 오류메세지가 나오네요.  

여기서 무시하는 방법이 있었는데 (config 파일이었던가??)기억이 잘 안납니다 ㅡㅡ;

방법 부탁드립니다 ㅠ,ㅠ













 다음글 view에서 질문입니다. (2)
 이전글 로그인 할때 링크 질문드립니다. (6)

댓글

변종원(웅파) / 2013/12/05 16:32:25 / 추천 0
index.php 파일 열어서 첫번째 상수를 production 으로 바꾸시면 에러 및 경고 메세지 안나옵니다.

그것보다는 변수를 미리 선언하시는게 좋습니다.
taegon / 2013/12/05 16:34:08 / 추천 0
글 수정에 대한 IF문을 타기전에 다음과 같이 변수 초기화 후에 사용하시면 될 것 같습니다.
$GP_name       = '';
$GP_brand      = '';
$GP_maker      = '';
$GP_price      = '';
$GP_sale_price = '';
$GP_origin     = '';
$GP_memo       = '';
$GP_img1       = '';
$GP_img2       = '';
$GP_img3       = '';

한대승(불의회상) / 2013/12/05 16:50:04 / 추천 0
우회 하지 마시고 정석으로...
소울펨 / 2013/12/05 16:50:16 / 추천 0
 변수 초기화는 기본 이여요~ php 가 아무리 @ 요런거 아니면 그리 빡빡한 언어가 아니라도...