만들면서 배우는 CodeIgniter Q&A

제목 3.3 보기 화면 만들던 중에.. 왜이런 걸까요..?
글쓴이 Levi 작성시각 2013/10/02 01:28:08
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 10433   RSS
워낙 초보라서 어떻게 해결해야 할지 모르겠습니다. ㅠㅠ;;









교재를 보며서 view_v 파일을 작성하고 실행하면 에러가 나는 곳이 .;;

 
  <thead>
     <tr>
      <th scope="col"><?php echo $views->id;?>th Todo</th>
      <th scope="col">Begining Date : <?php echo $views->created_on;?></th>
      <th scope="col">Complete Date : <?php echo $views->due_date;?></th>
     </tr>
    </thead>
    
   

부분인데요 ....;  한글도 깨지고.. 에러메세지만 뜨고..

컨트롤러하고 모델하고는 교재대로 똑같이 만들었는데요..;; 왜 이런 메세지가 발생하는지 모르겠습니다 ;ㅅ;

초보라 죄송합다만. -_ㅠ;;; 어떻게 하면 해결할 수 있을까요? 분명 안에 글자만 빼고는 다 똑같이 작성했는데요 ㅠㅠ;;
 다음글 99페이지 함수 문의입니다. (1)
 이전글 122, 157페이지에 작은 오류 발견

댓글

빛그림 / 2013/10/02 02:25:11 / 추천 0
 index.php/main/view/1 이렇게 주소창에 입력해보세요. 
리스트를 출력하는 화면과는 달리 상세 화면은 여러개의 레코드 중 하나를 선택해서 보여주어야 하기 때문에
특정 레코드를 지칭하는 세그먼트가 필요합니다.
아무래도 데이터 리스트를 처리하는 과정에서 view에 해당화일에 링크를 잘못걸어두신 것이 아닌가 싶네요.
우륭 / 2013/10/06 20:46:00 / 추천 0
한빛 미디어에서 소스코드 다운받아서

창 2개 띄우시고 비교하시면서 작성하세요...

그리고 오타가 의외로 치명적인 것들이 있습니다.

웅파님께서 오타를 계속 업데이트하고 계실 텐데...

[만들면서 배우는 CodeIgniter 프레임워크] 게시판에서

게시글들도 꼼꼼하게 읽어보세요...

환경 설정이 문제인지...php 구문에서 오타가 있는지... 꼭 확인하세요
승희아빠 / 2013/10/17 01:41:55 / 추천 0
 먼저 의심 되는 부분은 50페이지 database.php 설정 부분입니다.

$db['default']['password'] = '********'; // xampp 설치 시의 root 비밀번호를 입력합니다.


이 부분에 혹시 패스워드를 책 그대로 별표 넣으신거 아닌가요?

책에는 xampp 설치시 root 설정 부분이 없습니다.

설치후 localhost 로 다음과 같은 페이지를 보셨을겁니다.



여기서 http://localhost/security/index.php 로 접속해서 MYSQL 의 root 패스워드 변경을 하시면 됩니다.

만약 이미 CodeIgniter 를 설치한 상태라면

xampp 콘트롤 패널의 Shell 버튼 클릭해서 콘솔창을 열어서

mysql -uroot -p 로 패스워드 없이 접속하신 후

use mysql;
update user set password=password('1234') where user='root';
exit


이렇게 세줄 입력하신후 MYSQL을 정지 후 다시 시작하신 후에 다시 database.php를 열어

$db['default']['password'] = '1234'; // xampp 설치 시의 root 비밀번호를 입력합니다.


이렇게 입력하신면 됩니다.

그리고 이렇게 패스워드 변경 후에는 xampp 콘솔에서 phpmyadmin 접근시 접속이 되지 않습니다.

그래서 xampp를 설치하신 폴더에서 phpmyadmin 폴더안에 config.inc.php 폴더를 열어

$cfg['Servers'][$i]['password'] = '1234';


이렇게 변경 후 접근하시면 됩니다.

그리고 todo/application/views/todo/list_v.php 페이지의 mdate 함수 사용을 위해서

모델에서 date 헬퍼를 로드해야 하기 때문에

todo/application/controlls/main.php 에

function __construct()
{
    parent::__construct();
    $this->load->database();
    $this->load->model('todo_m');
    $this->load->helper('url');
    $this->load->helper('date'); // --> 이 부분 추가
}


이렇게 입력 하시면 될겁니다.

초보라고 기죽지 마시고 힘내세요. ^^;