그누보드를 이용하다 보면 글쓰기페이지, 회원가입페이지, 쪽지입력페이지, 댓글입력페이지 등 여러 곳에서

$w변수를 if문에 조건절로 추가하는 경우가 많습니다.

그누보드를 처음 접하시는 사용자들은 $w가 어디에서 사용되고

$w의 용도를 모르는 경우가 많습니다.

 

변수 $w

그누보드는 변수 $w 값을 이용해 특정상황에 맞는 조건문의 분기로 사용합니다.

가령 글쓰기 폼이나 회원가입 폼등에서 작성된 문서의 수정을 위한 접근인지 첫 접근인지를 파악하는 용도로 사용된다.

 

각각의 값이 가지는 의미는 아래와 같다.

<?php

$w == '' 라면 새글

$w == 'u' 라면 글수정

$w == 'r' 라면 답변글

$w == 's' 라면 비밀글

?>

 

아직도 이해가 안되시는 분들을 위해서 변수 $w의 상태를 살펴보기위해

글작성시 글쓰기폼을 chrome의 개발자모드(F12)로 살펴보겠습니다.

 

5648d49a3d9e70ab0db7ae9b3cc71090_1496205900_3993.png

첨부 이미지와 같이 w값이 hidden으로 <input>태그에 들어가있습니다. value에는 값이 없습니다.

즉 글쓰기 상태에는 변수$w가 '' 공백이 들어가게됩니다.

 

그렇다면 글수정시 변수 $w의 상태를 살펴보겠습니다.

5648d49a3d9e70ab0db7ae9b3cc71090_1496206092_1616.png

마찬가지로 첨부 이미지와 같이 w값이 hidden으로 <input>태그에 들어가있습니다. value에는 값이 u가 들어가있습니다.

즉 글수정 상태에는 변수$w에 값은 u가 들어가게됩니다.

 

예를들어 글쓰기 페이지에 글수정시에만 여분필드1(wr_1)을 사용하여 입력란이 나오도록 해보겠습니다.

<!-- 해당스킨경로/list.skin.php -->

 

<?php if ($w == "u") { ?>

<tr>

<th scope="row"><label for="wr_1">여분필드1</label></th>

<td><input type="text" name="wr_1" value="<?php echo $write['wr_1'] ?>" id="wr_1" class="frm_input" size="50"></td>

</tr>

<?php } ?>

보시는것 처럼 조건문을 이용해서 글쓰기 상태가 수정(u)상태 라면 아래쪽 <tr>태그가 나타나면서

여분필드1의 입력란을 사용 할 수 있습니다.

이런식으로 새글, 글수정, 답변글, 비밀글 등의 상태값이 정해져 있기 때문에

해당 페이지에서 조건문을 통해서 여러가지 처리를 할 수 있습니다.

추천 0 비추천 0
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기
  • 밴드 보내기
  • 블로그 보내기
  • 폴라 보내기
  • 카카오스토리 보내기
  • 텔레그램 보내기
  • 텀블러 보내기
댓글 0

그누보드 강좌

RSS
번호 제목 글쓴이 날짜 추천 비추천
상단으로