만약 여분필드에 입력된 값이 있다면... - if문으로 여분필드 값 판별하기

본문 바로가기

그누보드 만약 여분필드에 입력된 값이 있다면... - if문으로 여분필드 값 판별하기

페이지 정보

작성자 키스세븐 댓글 0건 조회 47회 작성일 18-09-23 17:47

본문

[만약 여분필드에 입력된 값이 있다면... - if문으로 여분필드 값 판별하기]



그누보드 여분필드 값 판별하기


그누보드의 강점 중 하나는 사용자가 데이터베이스에 직접 접근해서 데이터필드를 만들지 않고도 DB 필드를 추가하여 사용할 수 있다는 것입니다.

그누보드에서 게시판 설정시 볼 수 있는 10개의 추가 인풋(input)이 있는데 이것들은 "여분필드"라고 부릅니다. 


사이트 제작을 하다보면 만약 여분필드에 입력된 값이 있다면 필요한 기능을 불러다 실행시켜야 할 때가 있습니다. 이런 경우를 if문을 예를 들어서 여분필드 값 판별 함수를 설명하려고 합니다.


일반적인 if문은 아래와 같습니다.

<?php

if (  ) {

} else {

}

?>

여기에 만약 여분필드에 값이 있다면 특정 기능을 실행하는 코드를 삽입해 봅시다.

<?php

if ($list[$idx][$i]['wr_1']) {

echo '<img src='.$list[$idx][$i]['wr_1'].'>';

} else {

echo "이미지가 없습니다.";

}

?>

위 코드는 if문 여분필드 값이 있는지 확인해서 있다면 이미지를 표시하고 없다면 글자 안내를 대신 표시하라는 코드소스입니다.




if문을 활용한 여분필드 값 응용 방법


만약 여분필드에 입력 값이 있다면 명령을 실행하도록 할 if문에서의 함수는 $list[$idx][$i]['wr_1'] 입니다. 

해석하자면, 리스트를 만드는데($list) 게시판을 구분하여($idx) 각 게시물을 불러들여서($i) 여분필드 값을 보라(wr_1)는 뜻입니다.

물론 그누보드 여분필드를 여러 개 사용하였다면 wr_1 부분을 wr_2, wr_3처럼 응용할 수 있을 것입니다.


여기서 사용된 $list[$idx][$i]['wr_1'] 함수는 굳이 여분필드에만 사용할 수 있는 것이 아니라 전체의 모든 판단 함수로 사용하고 있는 것입니다. 

예를 들어 

$list[$idx][$i]['content']라고 하면 "게시판 내용"의 값이 있는지 보라는 의미이고

$list[$idx][$i]['href']라고 하면 입력된 "링크" 값이 있는지 보라는 것입니다.

그러므로 $list[$idx][$i]['    ']에서 마지막 [ ] 부분이 바로 알고 싶은 객체부분이라는 것을 알 수가 있습니다.


이렇게 해석하여 적용한다면 수많은 기능에 응용할 수 있게 될 것입니다.

만약 여분필드에 입력된 값이 없다면, if문이므로 아무 것도 실행하지 않고 무시하게 됩니다. if문의 여분필드 값 판별은 여분필드에 무언가 입력했을 때만 그 게시물에 대하여 특정한 기능을 주는 것이므로 각각의 상황에 맞는 표현을 할 수가 있습니다.

추천0
  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기

댓글목록

등록된 댓글이 없습니다.


Copyright © 1997-. 키스세븐 www.kiss7.kr All rights reserved.