php 관련 질문좀 드립니다. 채택완료
$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개
함수들의 리턴값이 어떻게 되는지 알 수가 없어서 간단하게 기존 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;
}
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인