개발 Q&A

제목 Undefined offset <-- 이러한 사소한 에러 무시하고 싶은데요...
글쓴이 sjalove 작성시각 2013/12/27 10:11:26
댓글 : 9 추천 : 0 스크랩 : 1 조회수 : 18145   RSS
 index.php 파일 열어서 첫번째 상수를 production 으로 바꾸어 보았지만

소용이 없네요..



if (defined('production'))
{
 switch (ENVIRONMENT)
 {
  case 'development':
   error_reporting(E_ALL);
  break;
 
  case 'testing':
  case 'production':
   error_reporting(0);
  break;

  default:
   exit('The application environment is not set correctly.');
 }
}



왜 이게 안되는건지 ㅠ,ㅠ








 다음글 질문 한가지면 더 하겠습니다 ㅠ,ㅠ iconv 변환 문... (2)
 이전글 추가된 앨리멘트? (6)

댓글

한대승(불의회상) / 2013/12/27 10:15:43 / 추천 0
무시하지 마시고...

isset() 으로 있는지 여부를 확인 하세요.

 
sjalove / 2013/12/27 11:47:23 / 추천 0
 이런 질문 드려서 죄송합니다. 

우선 적용을 해보았지만 감이 안잡이네요 ㅡㅡ;;

우선 오류 메세지가 

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 1

Filename: bbs/cProductbbs.php

Line Number: 707



이렇게 1번 부터 31번까지 오류 메세지가 나옵니다.

일단 제가 만드려고 하는것은 "일일 게시판"입니다.

방대한 소스량인데 ㅠ,ㅠ 염치 없이 이렇게 소스 보여줘도 모르겠네요 ㅠ,ㅠ 일단 죄송드립니다.
 

sjalove / 2013/12/27 11:48:02 / 추천 0
 
$calendar_data = "";
  for ($n=1,$i=0; $i< $tweek; $i++) {
       
    $calendar_data .= "<tr class='list_con' align='center' height='115'> ";  
    for ($k=0; $k<7; $k++) {
           
      if ($k =="0")  //일요일
       $color="red";
      else if ($k =="6")  //토요일
       $color="blue";
      else  // 평일
       $color="black";
     
      if (!(($i == 0 && $k < $sweek) || ($i == $tweek-1 && $k > $lweek))) {
       
       var_dump($n); 
       
       isset($n) ? $n : "1";
       isset($i) ? $i : NULL;
       if ($n < 10)
       $regDate = $searchY."-".$searchM."-0".$n;
      else
       $regDate = $searchY."-".$searchM."-".$n;
       
 
       if ($n==date("d")) //오늘
        
        $color="orange";
      
     $calendar_data .= "<td align='center' valign='top' onclick=\"act_mainform('register', '".$regDate."');\" style='cursor:pointer;'><p style='margin:5 0 0 0;'> ";
       
       $calendar_data .= "<font color=".$color.">".$n."</font>";
       
       $calendar_data .= $report[$n];
       
        $n++;
        
      }
      else {
     $calendar_data .= "<td align='center' valign='top'><p style='margin:5 0 0 0;'> ";
      }
      
      $calendar_data .= "<br></p></td>";
    }
   
   $calendar_data .= "</tr>";
  }

  $data = array(
   "searchY"  => $searchY,
   "searchM"  => $searchM,
   "searchD"  => $searchD,
   "calendar_data" => $calendar_data,
   "yyyy_select" => $yyyy_select,
   "mm_select" => $mm_select
  );
sjalove / 2013/12/27 11:52:09 / 추천 0
 <span rgb(255,="" 0,="" 0);"="">$calendar_data .= "<font color=".$color.">".$n."</font>";</span>


이쪽 $n 이 문제인데 이게 1일 부터 31일까지 적용을 하는 것인데.

이것을  isset() 함수로 적용했습니다. 왜 안되는건지 ㅠ,ㅠ

제가 하는 방식이 틀렸나요?  


헛발이 / 2013/12/27 11:58:25 / 추천 0
$n = isset($n) ? $n : "1";
$i = isset($i) ? $i : NULL;
이렇게 해야 하지 않을까요?
한대승(불의회상) / 2013/12/27 12:21:17 / 추천 0
인덱스를 쓸만한 곳은 
$calendar_data .= $report[$n];
여기 밖에 없군요.
$calendar_data .= $report[$n] ? $report[$n] : '';
정도로 해주면 되지 않을까요?
sjalove / 2013/12/27 13:25:29 / 추천 0
 아 감사합니다.
$calendar_data .= isset($report[$n]) ? $report[$n] : "";
이렇게 적용하니 되네요  ^^ 
한대승(불의회상) / 2013/12/27 13:46:31 / 추천 0
sjalove// ^^ 급히 적다 보니 isset을 빼 놨군요.

 
변종원(웅파) / 2013/12/27 14:47:48 / 추천 0
이동합니다.