테스트 사이트 - 개발 중인 베타 버전입니다

php 관련 질문좀 드립니다. 채택완료

똘이군 6년 전 조회 2,485

$video_iframe 또는 $video_url 또는 $video_link 중에 하나만 나오게 하고  내용이 없으면 $video_no 이게 뜨게 하고싶은대 php를 하나도 몰라서;; 좀 도움좀 부탁드립니다.ㅠㅠ

 

$video_iframe = $view['wr_1']; $video_url = apms_content("{동영상:".$view['wr_2']."}"); $video_link = apms_link_video($view['link'], '', $seometa['img']['src']); $video_no = 'NO-VIDEO';    

$video_view = ???

 

if($video_view) {      echo $video_view;  } else {      echo $video_no;  }  ?>    

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
SLOOP
6년 전

함수들의 리턴값이 어떻게 되는지 알 수가 없어서 간단하게 기존 if문에 추가했습니다. if문은 위에서부터 순차적으로 진행되기 때문에 video_iframe이 없으면 그 다음 video_url로 넘어가고, video_link도 없으면 최종적으로 video_no까지 갑니다. 만약 중간에 데이터가 있으면 그곳에서 멈추고 데이터를 뿌려줍니다.

 

만약 셋 다 데이터가 있는 video_link를 최우선으로 보여주고 싶다면 video_link와 video_iframe 순서를 바꿔주면 됩니다.

 

</p>

<p>if ($video_iframe) {

    echo $video_iframe;

} elseif($video_url) {

    echo $video_url;

} elseif($video_link) {

    echo $video_link;

} else {

    echo $video_no;

}

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

유찬아빠

필드가 서로 다르니 우선순위를 정해서 없으면 다음으로 $video_view 변수에 넣는 방법으로 해야 할듯 합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인