코딩 스쿨에 오신것을 환영합니다~~

질의응답 게시판

 
PHP+MySQL입문 예제 파일 오류 여부 질의
김 * 범 | 2022-11-28
▷ 첨부파일 : 페이지 469 켑처.png (31814 Byte)      [저장]

수고 많으십니다.

귀 책 469페이지 공지게시판 예제 파일 실행시 결과값이 교재와 달라 질의합니다.

상기 페이지 그림 13-12 공지 게시판 글 목록 보기에서 오른쪽 하단 목록과 글쓰기 버튼이 화면 출력이 되는 것으로 제시되고 있는데,
귀 서의 예제 파일을 실행시키면 붙임 화면과 같이 목록 버튼만 보이고, 글쓰기 버튼이 보이지 않습니다.

위 그림에서 QNA 게시판, YOUTUBE 게시판 목록 보기 화면에서는 목록 버튼과 글쓰기 버튼이 정상 출력되는 것으로 확인되었습니다.(붙임 참조)

또한 위 그림에서는 관리자 글쓴이 목록이 보이지만, 실제 예제 파일을 실행시켜 보면 제목 목록을 볼 수가 없습니다. 분명 예제 파일에서 mboard/data디렉토리에 관련 파일이 존재하고 있는데도 실행하면 볼 수가 없습니다.

제 입장에서는 오류를 파악할 수가 없습니다. 왜 QNA 및 YOUTUBE 게시판 화면에서는 글쓰기 버튼이 활성화되고 공지게시판에서는 글쓰기 버튼이 보이지 않은지 답변해 주시면 
감사하겠습니다.



  • 관 * 자
  • 2022-11-29 (07:08)
안녕하세요.

말씀하신 실습 예제 파일 중 list.php 파일의 126~132번째 줄을 보면 다음과 같이 되어 있습니다. 

        <?php
        if ( $userlevel==1 or $table=="_youtube" or  $table=="_qna") {
        ?>
        <li><button onclick="<?=$onclick?>">글쓰기</button></li>
    <?php
        }
    ?>

if문에서 회원레벨이 1(관리자)이거나 유튜브(또는 qna게시판)에서만 글쓰기 버튼이 보이게 되어 있습니다.

이것은 글쓰기 버튼은 관리자인 경우에는 무조건 보이고 관리자가 아닌 경우에는 유튜브/질의게시판에서도 일반 회원도 글쓰기를 할수 있게 한 것입니다.

감사합니다.^^  
  • 김 * 범
  • 2022-11-29 (16:10)
이렇게 빠른 답장 주셔서 고맙습니다.
말씀하신대로 재 검토해서 실행해보겠습니다.
귀 사의 무궁한 발전을 기원합니다.
  • 김 * 일
  • 2023-03-10 (15:58)
앗 저도 이거 고민했는데, 여기 답변이 나와있네요, 
회원 레벨을 바꿔야 한다고 책에 나와있으면 좋겠습니다.

그리고, 테이블 만드는 sql파일을 제공해 주시듯이,
 회원정보도 몇개 만들어서, 파일로 제공해 주시면 아마 초보에게 큰도움 되지 않을지 
조심스레 의견 남겨 봅니다.
  • 관 * 자
  • 2023-03-27 (15:38)
네. 고려해 보겠습니다. 감사합니다~~~