그누보드 이틀째 보는 사람인데요 아주 기초적인 질문이 있어서요

그누보드 이틀째 보는 사람인데요 아주 기초적인 질문이 있어서요

QA

그누보드 이틀째 보는 사람인데요 아주 기초적인 질문이 있어서요

본문

소스를 살펴보던 중 

head.php

 

88 line소스중에요. 이해가 안가는 부분이 있어서요. 물론

 

php도 아주 기초적인 문법정도만 공부하고 있습니다..

 

 

        <ul id="tnb">

            <?php if ($is_member) {  ?>

            <?php if ($is_admin) {  ?>

            <li><a href="<?php echo G5_ADMIN_URL ?>"><b>관리자</b></a></li>

            <?php }  ?>

            <li><a href="<?php echo G5_BBS_URL ?>/member_confirm.php?url=<?php echo G5_BBS_URL ?>/register_form.php">정보수정</a></li>

            <li><a href="<?php echo G5_BBS_URL ?>/logout.php">로그아웃</a></li>

            <?php } else {  ?>

            <li><a href="<?php echo G5_BBS_URL ?>/register.php">회원가입</a></li>

            <li><a href="<?php echo G5_BBS_URL ?>/login.php"><b>로그인</b></a></li>

            <?php }  ?>

            <li><a href="<?php echo G5_BBS_URL ?>/faq.php">FAQ</a></li>

            <li><a href="<?php echo G5_BBS_URL ?>/qalist.php">1:1문의</a></li>

            <li><a href="<?php echo G5_BBS_URL ?>/current_connect.php">접속자 <?php echo connect(); // 현재 접속자수, 테마의 스킨을 사용하려면 스킨을 theme/basic 과 같이 지정  ?></a></li>

            <li><a href="<?php echo G5_BBS_URL ?>/new.php">새글</a></li>

        </ul>

 

 

위에   <?php if ($is_member) {  ?>

            <?php if ($is_admin) {  ?>

중괄호 시작이 php 구문 끝나는 쪽에서 시작이 되고, 저 밑에부분에서

괄호가 끝나는데 왜그런지 너무 궁금해서요 ㅠㅠ 기초적인 질문이지만

알려주실분 ㅠㅠ

이 질문에 댓글 쓰기 :

답변 2

<?php if ($is_member) { ?> 회원이 로그인 했을 때

<?php if ($is_admin) { ?> 로그인한 회원이 관리자 일 때

<li><a href="<?php echo G5_ADMIN_URL ?>"><b>관리자</b></a></li>

<?php } ?> 관리자 출력 끝

<li><a href="<?php echo G5_BBS_URL ?>/member_confirm.php?url=<?php echo G5_BBS_URL ?>/register_form.php">정보수정</a></li>

<li><a href="<?php echo G5_BBS_URL ?>/logout.php">로그아웃</a></li>

<?php } else { ?> 여기까지 회원이 로그인 했을 때 출력 끝 else { 회원이 아니면 아래 출력

<li><a href="<?php echo G5_BBS_URL ?>/register.php">회원가입</a></li>

<li><a href="<?php echo G5_BBS_URL ?>/login.php"><b>로그인</b></a></li>

<?php } ?> 회원이 아니면 출력 끝

 

이렇게 보면 이해가 더 잘 되려나요.

<?

if($is_member){

     echo "회원입니다.";

}

?>

이렇게 보시면 이해가 편하실까요?

if문 처럼 회원일 경우 중괄호 안에 있는 구문을 실행하라 입니다.

즉, 아래와 같이 됩니다.

<?

if($is_member){

    echo "<table> ...</table>";

}

?>

이런것처럼 괄호가 열리면 반드시 닫는 괄호가 존재해야 합니다.

이건 php의 구문에 대한 약속입니다.

<? if($is_member){ ?>

<table> ... </table>

<? } ?>

이와 같이 쓸 수 있겠죠. 

답변을 작성하시기 전에 로그인 해주세요.
전체 2

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT